SettingsBase.Item[String] Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il valore della proprietà delle impostazioni specificata.
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
Parametri
Valore della proprietà
Se trovato, il valore della proprietà settings denominata.
Eccezioni
Non sono presenti proprietà associate all'oggetto corrente oppure non è stato possibile trovare la proprietà specificata.
È stato effettuato un tentativo di impostare una proprietà di sola lettura.
Il valore fornito è di un tipo incompatibile con la proprietà settings, durante un'operazione di impostazione.
Commenti
La Item[] proprietà , nota anche come indicizzatore, viene usata regolarmente nella classe settings derivata da SettingsBase. La Item[] proprietà associa la proprietà pubblica della classe alla proprietà delle impostazioni corrispondente.
La prima volta che si accede a una proprietà, l'istanza SettingsBase troverà tutte le altre proprietà che condividono lo stesso provider della proprietà richiesta. L'istanza SettingsBase chiamerà quindi il provider, passando il set di SettingsProperty oggetti che rappresentano i dati che devono essere recuperati dal provider.
Si noti che l'indicizzatore otterrà e imposta i dati delle proprietà in modo thread-safe se IsSynchronized è true. Un'istanza SettingsBase per impostazione predefinita non è thread-safe. Tuttavia, è possibile chiamare Synchronized, passando un'istanza SettingsBase di per rendere l'indicizzatore SettingsBase operare in modo thread-safe.