SettingsBase.Item[String] Egenskap

Definition

Hämtar eller anger värdet för den angivna inställningsegenskapen.

public:
 virtual property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ propertyName); void set(System::String ^ propertyName, System::Object ^ value); };
public virtual object this[string propertyName] { get; set; }
member this.Item(string) : obj with get, set
Default Public Overridable Property Item(propertyName As String) As Object

Parametrar

propertyName
String

A String som innehåller namnet på den egenskap som ska kommas åt.

Egenskapsvärde

Om det hittas värdet för egenskapen namngivna inställningar.

Undantag

Det finns inga egenskaper som är associerade med det aktuella objektet, eller så gick det inte att hitta den angivna egenskapen.

Ett försök gjordes att ange en skrivskyddad egenskap.

Det angivna värdet är av en typ som inte är kompatibel med inställningsegenskapen under en angiven åtgärd.

Kommentarer

Egenskapen Item[] , även kallad indexeraren, används rutinmässigt i inställningsklassen som härleds från SettingsBase. Egenskapen Item[] binder den offentliga egenskapen för klassen till motsvarande inställningsegenskap.

Första gången en egenskap används hittar instansen SettingsBase alla andra egenskaper som delar samma provider som den begärda egenskapen. Instansen SettingsBase anropar sedan providern och skickar den den uppsättning SettingsProperty objekt som representerar de data som providern ska hämta.

Observera att indexeraren hämtar och anger egenskapsdata på ett trådsäkert sätt om IsSynchronized är true. En SettingsBase instans är som standard inte trådsäker. Du kan dock anropa Synchronizedoch skicka in en SettingsBase instans för att få SettingsBase indexeraren att fungera på ett trådsäkert sätt.

Gäller för

Se även