SettingsBase.Item[String] Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.