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.Specifies the settings provider used to provide storage for the current application settings class or property. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class SettingsProviderAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class SettingsProviderAttribute : Attribute
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 qui persistent entre les exécutions de l’application.Each application settings class defines a group of application settings properties that represent information that persists between executions of the application. Toutefois, il s’agit d’un fournisseur de paramètres (classe SettingsProvider dérivée de) qui fournit en fait le mécanisme de stockage.However, it is a settings provider - a class derived from SettingsProvider - that actually provides the storage mechanism.

SettingsProviderAttribute Spécifie le fournisseur de paramètres utilisé pour fournir le stockage des propriétés de paramètres d’application.The SettingsProviderAttribute specifies the settings provider used to provide storage for application settings properties. 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 individuels.This attribute can be applied to the entire application settings class or individual application settings properties. Un SettingsProviderAttribute défini au niveau de la propriété remplace l’attribut de niveau classe.A SettingsProviderAttribute set at the property level will override the class-level attribute. Si un fournisseur de paramètres n’est pas explicitement spécifié, le fournisseur par défaut est utilisé.If a settings provider is not explicitly specified, the default provider is used. Pour les applications clientes, le fournisseur LocalFileSettingsProviderpar défaut est.For client applications, the default provider is LocalFileSettingsProvider.

Les fournisseurs de paramètres ne peuvent pas être déterminés au moment de l’exécution.Setting providers cannot be determined at run time. Toute détermination des méthodes de stockage au moment de l’exécution doit être codée dans la classe du fournisseur de paramètres.Any run-time determination of storage methods must be coded into the settings provider class itself.

Attention

L’utilisation de fournisseurs de paramètres personnalisés provenant de tiers arbitraires est fondamentalement dangereuse, car ces fournisseurs disposent d’un accès complet en lecture/écriture aux informations de configuration de votre application.Using custom settings providers from arbitrary third parties is inherently unsafe because these providers have full read/write access to your application's configuration information. Un fournisseur de paramètres doit être soigneusement approuvé avant d’être adopté pour une utilisation générale.A settings provider should be thoroughly vetted before it is adopted for general use.

Constructeurs

SettingsProviderAttribute(String)

Initialise une instance de la classe SettingsProviderAttribute.Initializes an instance of the SettingsProviderAttribute class.

SettingsProviderAttribute(Type)

Initialise une nouvelle instance de la classe SettingsProviderAttribute.Initializes a new instance of the SettingsProviderAttribute class.

Propriétés

ProviderTypeName

Obtient le nom de type du fournisseur de paramètres.Gets the type name of the settings provider.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.Returns a value that indicates whether this instance is equal to a specified object.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(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.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(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é.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(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.Maps a set of names to a corresponding set of dispatch identifiers.

(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.Retrieves the type information for an object, which can be used to get the type information for an 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).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Hérité de Attribute)

S’applique à

Voir aussi