Partage via


ApplicationSettingsBase Constructeurs

Définition

Initialise une instance de la classe ApplicationSettingsBase.

Surcharges

ApplicationSettingsBase()

Initialise une instance de la classe ApplicationSettingsBase dans son état par défaut.

ApplicationSettingsBase(IComponent)

Initialise une instance de la classe ApplicationSettingsBase à l'aide du composant propriétaire fourni.

ApplicationSettingsBase(String)

Initialise une instance de la classe ApplicationSettingsBase à l'aide de la clé de paramètres fournie.

ApplicationSettingsBase(IComponent, String)

Initialise une instance de la classe ApplicationSettingsBase à l'aide du composant propriétaire et de la clé de paramètres fournis.

ApplicationSettingsBase()

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

Initialise une instance de la classe ApplicationSettingsBase dans son état par défaut.

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

Remarques

Le constructeur sans paramètre a été conçu pour fonctionner en supposant qu’aucun composant n’est associé à la classe wrapper des paramètres actuels, qui dérive de ApplicationSettingsBase.

Lorsqu’une instance d’une classe wrapper est créée, le code hérité effectue automatiquement les actions suivantes :

  1. Réfléchissez sur la classe.

  2. Pour chaque propriété du wrapper marqué avec [UserScopedSettingAttribute] ou [ApplicationScopedSettingAttribute], une propriété correspondante SettingsProperty est créée.

  3. Certaines SettingsProperty de ses propriétés sont définies en fonction d’autres attributs éventuellement présents dans les propriétés du wrapper, comme la valeur par défaut ou le fournisseur de paramètres.

  4. Tous les autres attributs sont simplement placés dans un sac d’attributs, propriété Attributes de la SettingsProperty classe.

  5. Tous les SettingsProperty objets sont ajoutés à un SettingsPropertyCollection représenté par la Properties propriété de la ApplicationSettingsBase classe . Cette collection est ensuite passée à la Initialize méthode .

Comme indiqué à l’étape 3 mentionnée précédemment, ApplicationSettingsBase fonctionne en mode natif avec plusieurs attributs de propriété, en particulier les suivants : SettingsProviderAttribute, DefaultSettingValueAttributeet SettingsSerializeAsAttribute. Tous les autres attributs de paramètres sont simplement transmis au fournisseur sous-jacent approprié.

Voir aussi

S’applique à

ApplicationSettingsBase(IComponent)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

Initialise une instance de la classe ApplicationSettingsBase à l'aide du composant propriétaire fourni.

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.

Exceptions

owner a la valeur null.

Remarques

Ce constructeur est exactement équivalent au ApplicationSettingsBase(IComponent, String) constructeur qui utilise l’appel :

ApplicationSettingsBase(owner, String.Empty)

Pour plus d’informations sur l’utilisation de la réflexion lors de l’instanciation d’une classe wrapper, consultez le constructeur par défaut ApplicationSettingsBase() .

Voir aussi

S’applique à

ApplicationSettingsBase(String)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

Initialise une instance de la classe ApplicationSettingsBase à l'aide de la clé de paramètres fournie.

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.

Remarques

Ce constructeur initialise la SettingsKey propriété à la valeur du settingsKey paramètre. Cette propriété est utile pour lever l’ambiguïté des instances différentes de la classe wrapper de paramètres dans le même domaine d’application.

Pour plus d’informations sur l’utilisation de la réflexion lors de l’instanciation d’une classe wrapper, consultez le constructeur par défaut ApplicationSettingsBase() .

Voir aussi

S’applique à

ApplicationSettingsBase(IComponent, String)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

Initialise une instance de la classe ApplicationSettingsBase à l'aide du composant propriétaire et de la clé de paramètres fournis.

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.

settingsKey
String

String qui identifie de manière unique des instances distinctes de la classe wrapper.

Exceptions

owner a la valeur null.

Remarques

L’objet IComponent spécifié par le owner paramètre agit en tant que propriétaire de la instance actuelle de cette classe de paramètres d’applications. Lors de l’initialisation de la classe wrapper de paramètres dérivée de ApplicationSettingsBase, le site du propriétaire est interrogé pour un ISettingsProviderService. S’il en existe un, il est utilisé de préférence pour le fournisseur de paramètres natifs pour toutes les propriétés de la classe wrapper, comme spécifié par .SettingsProviderAttribute

Ce constructeur initialise la SettingsKey propriété à la valeur du settingsKey paramètre. Cette propriété est utile pour lever l’ambiguïté des instances différentes de la classe wrapper dans le même domaine d’application.

Pour plus d’informations sur l’utilisation de la réflexion lors de l’instanciation d’une classe wrapper, consultez le constructeur par défaut ApplicationSettingsBase() .

Voir aussi

S’applique à