Partage via


SettingsProviderAttribute Classe

Définition

Spécifie le fournisseur de paramètres utilisé pour fournir le stockage pour la propriété ou la classe de paramètres d’application actuelle. Cette classe ne peut pas être héritée.

public ref class SettingsProviderAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class SettingsProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)>]
type SettingsProviderAttribute = class
    inherit Attribute
Public NotInheritable Class SettingsProviderAttribute
Inherits Attribute
Héritage
SettingsProviderAttribute
Attributs

Remarques

Chaque classe de paramètres d’application définit un groupe de propriétés de paramètres d’application qui représentent des informations conservées entre les exécutions de l’application. Toutefois, il s’agit d’un fournisseur de paramètres ( une classe dérivée de SettingsProvider ) qui fournit en fait le mécanisme de stockage.

spécifie SettingsProviderAttribute le fournisseur de paramètres utilisé pour fournir le stockage pour les propriétés des paramètres d’application. Cet attribut peut être appliqué à l’ensemble de la classe de paramètres d’application ou aux propriétés de paramètres d’application individuelles. Un SettingsProviderAttribute défini au niveau de la propriété remplace l’attribut au niveau de la classe. Si un fournisseur de paramètres n’est pas explicitement spécifié, le fournisseur par défaut est utilisé. Pour les applications clientes, le fournisseur par défaut est LocalFileSettingsProvider.

La définition des fournisseurs ne peut pas être déterminée au moment de l’exécution. Toute détermination au moment de l’exécution des méthodes de stockage doit être codée dans la classe de fournisseur de paramètres elle-même.

Attention

L’utilisation de fournisseurs de paramètres personnalisés provenant de tiers arbitraires est intrinsèquement dangereuse, car ces fournisseurs disposent d’un accès en lecture/écriture complet aux informations de configuration de votre application. Un fournisseur de paramètres doit faire l’objet d’un examen approfondi avant d’être adopté pour une utilisation générale.

Constructeurs

SettingsProviderAttribute(String)

Initialise une instance de la classe SettingsProviderAttribute.

SettingsProviderAttribute(Type)

Initialise une nouvelle instance de la classe SettingsProviderAttribute.

Propriétés

ProviderTypeName

Obtient le nom de type du fournisseur de paramètres.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi