SettingsBase.Item[String] Vlastnost

Definice

Získá nebo nastaví hodnotu zadané vlastnosti nastavení.

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

Parametry

propertyName
String

A String obsahující název vlastnosti pro přístup.

Hodnota vlastnosti

Pokud se najde, hodnota pojmenované vlastnosti nastavení.

Výjimky

K aktuálnímu objektu nejsou přidruženy žádné vlastnosti nebo zadaná vlastnost nebyla nalezena.

Došlo k pokusu o nastavení vlastnosti jen pro čtení.

Zadaná hodnota je typu nekompatibilní s vlastností nastavení během operace set.

Poznámky

Vlastnost Item[] , označovaná také jako indexer, se rutinně používá ve třídě nastavení odvozené z SettingsBase. Vlastnost Item[] vytvoří vazbu veřejné vlastnosti třídy na odpovídající vlastnost nastavení.

Při prvním přístupu k SettingsBase vlastnosti najde instance všechny ostatní vlastnosti, které sdílejí stejného zprostředkovatele jako požadovaná vlastnost. Instance SettingsBase pak zavolá zprostředkovatele a předá jí sadu SettingsProperty objektů, které představují data, která by měl poskytovatel načíst.

Všimněte si, že indexer získá a nastaví data vlastností bezpečným způsobem, pokud IsSynchronized je true. Instance SettingsBase ve výchozím nastavení není bezpečná pro přístup z více vláken. Můžete však volat Synchronizeda předat SettingsBase instanci, aby SettingsBase indexer fungoval bezpečným způsobem z více vláken.

Platí pro

Viz také