ApplicationSettingsBase Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een exemplaar van de ApplicationSettingsBase klasse.
Overloads
| Name | Description |
|---|---|
| ApplicationSettingsBase() |
Initialiseert een exemplaar van de ApplicationSettingsBase klasse tot de standaardstatus. |
| ApplicationSettingsBase(IComponent) |
Initialiseert een exemplaar van de ApplicationSettingsBase klasse met behulp van het opgegeven eigenaaronderdeel. |
| ApplicationSettingsBase(String) |
Initialiseert een exemplaar van de ApplicationSettingsBase klasse met behulp van de opgegeven instellingensleutel. |
| ApplicationSettingsBase(IComponent, String) |
Initialiseert een exemplaar van de klasse met behulp van het opgegeven onderdeel van de ApplicationSettingsBase eigenaar en de instellingensleutel. |
ApplicationSettingsBase()
Initialiseert een exemplaar van de ApplicationSettingsBase klasse tot de standaardstatus.
protected:
ApplicationSettingsBase();
protected ApplicationSettingsBase();
Protected Sub New ()
Opmerkingen
De parameterloze constructor is ontworpen om te werken onder de veronderstelling dat er geen onderdeel is gekoppeld aan de huidige instellingen wrapper-klasse, die is afgeleid van ApplicationSettingsBase.
Wanneer een exemplaar van een wrapper-klasse wordt gemaakt, worden de volgende acties automatisch uitgevoerd door overgenomen code:
Weerspiegelen over de klas.
Voor elke eigenschap op de wrapper die is gemarkeerd met een of
[UserScopedSettingAttribute][ApplicationScopedSettingAttribute], wordt er een bijbehorende SettingsProperty gemaakt.Elk SettingsProperty van de eigenschappen is ingesteld op basis van andere kenmerken die optioneel aanwezig zijn in de eigenschappen van de wrapper, zoals de standaardwaarde of de instellingenprovider.
Alle andere kenmerken worden gewoon in een kenmerktas geplaatst, de Attributes eigenschap van de SettingsProperty klasse.
Alle SettingsProperty objecten worden toegevoegd aan een SettingsPropertyCollection vertegenwoordigd door de Properties eigenschap van de ApplicationSettingsBase klasse. Deze verzameling wordt vervolgens doorgegeven aan de Initialize methode.
Zoals eerder vermeld in stap 3, ApplicationSettingsBase werkt systeemeigen met verschillende eigenschapskenmerken, met name het volgende: SettingsProviderAttribute, DefaultSettingValueAttributeen SettingsSerializeAsAttribute. Alle andere instellingenkenmerken worden gewoon doorgegeven aan de juiste onderliggende provider.
Zie ook
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
Van toepassing op
ApplicationSettingsBase(IComponent)
Initialiseert een exemplaar van de ApplicationSettingsBase klasse met behulp van het opgegeven eigenaaronderdeel.
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)
Parameters
- owner
- IComponent
Het onderdeel dat fungeert als de eigenaar van het object toepassingsinstellingen.
Uitzonderingen
owner is null.
Opmerkingen
Deze constructor is precies gelijk aan de ApplicationSettingsBase(IComponent, String) constructor met behulp van de aanroep:
ApplicationSettingsBase(owner, String.Empty)
Zie de standaardconstructor ApplicationSettingsBase() voor informatie over hoe weerspiegeling wordt gebruikt tijdens de instantiëring van een wrapperklasse.
Zie ook
Van toepassing op
ApplicationSettingsBase(String)
Initialiseert een exemplaar van de ApplicationSettingsBase klasse met behulp van de opgegeven instellingensleutel.
protected:
ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase(string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)
Parameters
- settingsKey
- String
Een String die afzonderlijke exemplaren van de wrapper-klasse uniek identificeert.
Opmerkingen
Met deze constructor wordt de SettingsKey eigenschap geïnitialiseerd naar de waarde van de settingsKey parameter. Deze eigenschap is handig bij het ondubbelzinnig maken van verschillende exemplaren van de wrapper-klasse instellingen in hetzelfde toepassingsdomein.
Zie de standaardconstructor ApplicationSettingsBase() voor informatie over hoe weerspiegeling wordt gebruikt tijdens de instantiëring van een wrapperklasse.
Zie ook
Van toepassing op
ApplicationSettingsBase(IComponent, String)
Initialiseert een exemplaar van de klasse met behulp van het opgegeven onderdeel van de ApplicationSettingsBase eigenaar en de instellingensleutel.
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)
Parameters
- owner
- IComponent
Het onderdeel dat fungeert als de eigenaar van het object toepassingsinstellingen.
- settingsKey
- String
Een String die afzonderlijke exemplaren van de wrapper-klasse uniek identificeert.
Uitzonderingen
owner is null.
Opmerkingen
Het IComponent object dat is opgegeven door de owner parameter fungeert als de eigenaar van het huidige exemplaar van deze toepassingsinstellingenklasse. Tijdens de initialisatie van de wrapperklasse instellingen afgeleid van ApplicationSettingsBase, wordt de site van de eigenaar opgevraagd voor een ISettingsProviderService. Als er een bestaat, wordt deze gebruikt in voorkeur voor systeemeigen instellingenprovider voor alle eigenschappen van de wrapper-klasse, zoals opgegeven door de SettingsProviderAttribute.
Met deze constructor wordt de SettingsKey eigenschap geïnitialiseerd naar de waarde van de settingsKey parameter. Deze eigenschap is handig bij het ondubbelzinnig maken van verschillende exemplaren van de wrapper-klasse in hetzelfde toepassingsdomein.
Zie de standaardconstructor ApplicationSettingsBase() voor informatie over hoe weerspiegeling wordt gebruikt tijdens de instantiëring van een wrapperklasse.