ApplicationSettingsBase Constructeurs

Définition

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

Surcharges

ApplicationSettingsBase()

Initialise une instance de la classe ApplicationSettingsBase dans son état par défaut.Initializes an instance of the ApplicationSettingsBase class to its default state.

ApplicationSettingsBase(IComponent)

Initialise une instance de la classe ApplicationSettingsBase à l'aide du composant propriétaire fourni.Initializes an instance of the ApplicationSettingsBase class using the supplied owner component.

ApplicationSettingsBase(String)

Initialise une instance de la classe ApplicationSettingsBase à l'aide de la clé de paramètres fournie.Initializes an instance of the ApplicationSettingsBase class using the supplied settings key.

ApplicationSettingsBase(IComponent, String)

Initialise une instance de la classe ApplicationSettingsBase à l'aide du composant propriétaire et de la clé de paramètres fournis.Initializes an instance of the ApplicationSettingsBase class using the supplied owner component and settings key.

ApplicationSettingsBase()

Initialise une instance de la classe ApplicationSettingsBase dans son état par défaut.Initializes an instance of the ApplicationSettingsBase class to its default state.

protected:
 ApplicationSettingsBase();
protected ApplicationSettingsBase ();
Protected Sub New ()

Remarques

Le constructeur sans paramètre a été conçu pour fonctionner en supposant qu’il n’existe aucun composant associé à la classe wrapper de paramètres actuelle, qui ApplicationSettingsBasedérive de.The parameterless constructor was designed to work under the assumption that there is no component associated with the current settings wrapper class, which derives from ApplicationSettingsBase.

Lorsqu’une instance d’une classe wrapper est créée, le code hérité effectue automatiquement les actions suivantes:When an instance of a wrapper class is created, inherited code will automatically perform the following actions:

  1. Réfléchir à la classe.Reflect over the class.

  2. Pour chaque propriété du wrapper marquée avec [UserScopedSettingAttribute] ou [ApplicationScopedSettingAttribute], un correspondant SettingsProperty est créé.For each property on the wrapper marked with either [UserScopedSettingAttribute] or [ApplicationScopedSettingAttribute], a corresponding SettingsProperty is created.

  3. Chacune SettingsProperty de ses propriétés est définie en fonction d’autres attributs qui sont éventuellement présents dans les propriétés du wrapper, tels que la valeur par défaut ou le fournisseur de paramètres.Each SettingsProperty has some of its properties set based on other attributes that are optionally present on the wrapper's properties, such as the default value or the settings provider.

  4. Tous les autres attributs sont simplement placés dans un conteneur d’attributs Attributes , la propriété SettingsProperty de la classe.All other attributes are simply put into an attribute bag, the Attributes property of the SettingsProperty class.

  5. Tous SettingsProperty les objets sont ajoutés à SettingsPropertyCollection un représenté par Properties la propriété de ApplicationSettingsBase la classe.All SettingsProperty objects are added to a SettingsPropertyCollection represented by the Properties property of the ApplicationSettingsBase class. Cette collection est ensuite transmise à Initialize la méthode.This collection is then passed to the Initialize method.

Comme l’impliquait l’étape 3 mentionnée ApplicationSettingsBase précédemment, fonctionne en mode natif avec plusieurs attributs de propriété, SettingsProviderAttributeen particulier les SettingsSerializeAsAttributesuivants:, DefaultSettingValueAttributeet.As implied by step 3 mentioned previously, ApplicationSettingsBase natively works with several property attributes, specifically the following: SettingsProviderAttribute, DefaultSettingValueAttribute, and SettingsSerializeAsAttribute. Tous les autres attributs de paramètres sont simplement passés au fournisseur sous-jacent approprié.All other settings attributes are simply passed through to the appropriate underlying provider.

Voir aussi

ApplicationSettingsBase(IComponent)

Initialise une instance de la classe ApplicationSettingsBase à l'aide du composant propriétaire fourni.Initializes an instance of the ApplicationSettingsBase class using the supplied owner component.

protected:
 ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent)

Paramètres

owner
IComponent

Composant qui agira comme propriétaire de l'objet de paramètres d'application.The component that will act as the owner of the application settings object.

Exceptions

owner a la valeur null.owner is null.

Remarques

Ce constructeur est exactement équivalent au ApplicationSettingsBase(IComponent, String) constructeur à l’aide de l’appel:This constructor is exactly equivalent to the ApplicationSettingsBase(IComponent, String) constructor using the invocation:

ApplicationSettingsBase(owner, String.Empty)

Pour plus d’informations sur l’utilisation de la réflexion pendant l’instanciation d’une classe wrapper ApplicationSettingsBase() , consultez le constructeur par défaut.For information about how reflection is used during the instantiation of a wrapper class, see the default ApplicationSettingsBase() constructor.

Voir aussi

ApplicationSettingsBase(String)

Initialise une instance de la classe ApplicationSettingsBase à l'aide de la clé de paramètres fournie.Initializes an instance of the ApplicationSettingsBase class using the supplied settings key.

protected:
 ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase (string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)

Paramètres

settingsKey
String

String qui identifie de manière unique des instances distinctes de la classe wrapper.A String that uniquely identifies separate instances of the wrapper class.

Remarques

Ce constructeur initialise la SettingsKey propriété à la valeur settingsKey du paramètre.This constructor initializes the SettingsKey property to the value of the settingsKey parameter. Cette propriété est utile dans disambiguating différentes instances de la classe wrapper de paramètres dans le même domaine d’application.This property is useful in disambiguating different instances of the settings wrapper class in the same application domain.

Pour plus d’informations sur l’utilisation de la réflexion pendant l’instanciation d’une classe wrapper ApplicationSettingsBase() , consultez le constructeur par défaut.For information about how reflection is used during the instantiation of a wrapper class, see the default ApplicationSettingsBase() constructor.

Voir aussi

ApplicationSettingsBase(IComponent, String)

Initialise une instance de la classe ApplicationSettingsBase à l'aide du composant propriétaire et de la clé de paramètres fournis.Initializes an instance of the ApplicationSettingsBase class using the supplied owner component and settings key.

protected:
 ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner, System::String ^ settingsKey);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner, string settingsKey);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent * string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent, settingsKey As String)

Paramètres

owner
IComponent

Composant qui agira comme propriétaire de l'objet de paramètres d'application.The component that will act as the owner of the application settings object.

settingsKey
String

String qui identifie de manière unique des instances distinctes de la classe wrapper.A String that uniquely identifies separate instances of the wrapper class.

Exceptions

owner a la valeur null.owner is null.

Remarques

L' IComponent objet spécifié par le owner paramètre joue le rôle de propriétaire de l’instance actuelle de cette classe de paramètres d’application.The IComponent object specified by the owner parameter acts as the owner of the current instance of this applications settings class. Pendant l’initialisation de la classe wrapper de paramètres dérivée ApplicationSettingsBasede, le site du propriétaire est interrogé pour une ISettingsProviderService.During the initialization of the settings wrapper class derived from ApplicationSettingsBase, the owner's site is queried for a ISettingsProviderService. S’il en existe un, il est utilisé dans la SettingsProviderAttributepréférence du fournisseur de paramètres natifs pour toutes les propriétés de la classe wrapper, comme spécifié par.If one exists, it is used in preference to native settings provider for all the properties of the wrapper class, as specified by the SettingsProviderAttribute.

Ce constructeur initialise la SettingsKey propriété à la valeur settingsKey du paramètre.This constructor initializes the SettingsKey property to the value of the settingsKey parameter. Cette propriété est utile dans disambiguating différentes instances de la classe wrapper dans le même domaine d’application.This property is useful in disambiguating different instances of the wrapper class in the same application domain.

Pour plus d’informations sur l’utilisation de la réflexion pendant l’instanciation d’une classe wrapper ApplicationSettingsBase() , consultez le constructeur par défaut.For information about how reflection is used during the instantiation of a wrapper class, see the default ApplicationSettingsBase() constructor.

Voir aussi

S’applique à