SettingsBase.Item[String] Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la valeur de la propriété de paramètres spécifiée.
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
Paramètres
Valeur de propriété
Si elle est trouvée, la valeur de la propriété paramètres nommés.
Exceptions
Il n’existe aucune propriété associée à l’objet actuel, ou la propriété spécifiée est introuvable.
Une tentative a été effectuée pour définir une propriété en lecture seule.
La valeur fournie est d’un type incompatible avec la propriété settings, pendant une opération définie.
Remarques
La Item[] propriété, également appelée indexeur, est couramment utilisée dans la classe de paramètres dérivée de SettingsBase. La Item[] propriété lie la propriété publique de la classe à la propriété de paramètres correspondante.
La première fois qu’une propriété est accessible, l’instance SettingsBase trouve toutes les autres propriétés qui partagent le même fournisseur que la propriété demandée. L’instance SettingsBase appelle ensuite le fournisseur, en lui transmettant l’ensemble d’objets SettingsProperty qui représentent les données que le fournisseur doit récupérer.
Notez que l’indexeur obtient et définit les données de propriété de manière thread-safe si IsSynchronized c’est le cas true. Par défaut, une SettingsBase instance n’est pas thread-safe. Toutefois, vous pouvez appeler Synchronized, en passant une SettingsBase instance pour faire fonctionner l’indexeur SettingsBase de manière thread-safe.