ApplicationSettingsBase Constructeurs
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.
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 :
Réfléchissez sur la classe.
Pour chaque propriété du wrapper marqué avec
[UserScopedSettingAttribute]
ou[ApplicationScopedSettingAttribute]
, une propriété correspondante SettingsProperty est créée.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.
Tous les autres attributs sont simplement placés dans un sac d’attributs, propriété Attributes de la SettingsProperty classe.
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
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
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() .