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 je nalezena hodnota pojmenované vlastnosti settings.
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ího s vlastností settings během operace nastavení.
Poznámky
Vlastnost Item[] , označovaná také jako indexer, se běžně používá ve třídě nastavení odvozené z SettingsBase. Vlastnost Item[] sváže veřejnou vlastnost třídy s odpovídající vlastností nastavení.
Při prvním přístupu k SettingsBase vlastnosti instance najde všechny ostatní vlastnosti, které sdílejí stejného zprostředkovatele jako požadovaná vlastnost. Instance SettingsBase pak zavolá zprostředkovatele a předá mu sadu SettingsProperty objektů, které představují data, která by měl zprostředkovatel 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á 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.