ApplicationSettingsBase Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje instanci třídy ApplicationSettingsBase.
Přetížení
ApplicationSettingsBase() |
Inicializuje instanci třídy do výchozího ApplicationSettingsBase stavu. |
ApplicationSettingsBase(IComponent) |
Inicializuje instanci ApplicationSettingsBase třídy pomocí zadané komponenty vlastníka. |
ApplicationSettingsBase(String) |
Inicializuje instanci ApplicationSettingsBase třídy pomocí zadaného klíče nastavení. |
ApplicationSettingsBase(IComponent, String) |
Inicializuje instanci ApplicationSettingsBase třídy pomocí zadané součásti vlastníka a klíče nastavení. |
ApplicationSettingsBase()
Inicializuje instanci třídy do výchozího ApplicationSettingsBase stavu.
protected:
ApplicationSettingsBase();
protected ApplicationSettingsBase ();
Protected Sub New ()
Poznámky
Konstruktor bez parametrů byl navržen tak, aby fungoval za předpokladu, že neexistuje žádná komponenta přidružená k aktuální třídě obálky nastavení, která je odvozena z ApplicationSettingsBase.
Při vytvoření instance třídy obálky zděděný kód automaticky provede následující akce:
Zamyslete se nad třídou.
Pro každou vlastnost obálky označené nebo
[UserScopedSettingAttribute]
[ApplicationScopedSettingAttribute]
se vytvoří odpovídající SettingsProperty vlastnost.Každý SettingsProperty z nich má některé své vlastnosti nastavené na základě jiných atributů, které jsou volitelně k dispozici ve vlastnostech obálky, například výchozí hodnota nebo zprostředkovatel nastavení.
Všechny ostatní atributy jsou jednoduše vloženy do kontejneru Attributes atributů, do vlastnosti SettingsProperty třídy .
Všechny SettingsProperty objekty jsou přidány do objektu SettingsPropertyCollectionProperties reprezentované vlastností ApplicationSettingsBase třídy . Tato kolekce se pak předá Initialize metodě .
Jak vyplývá z výše uvedeného kroku 3, ApplicationSettingsBase nativně pracuje s několika atributy vlastnosti, konkrétně s následujícími atributy: SettingsProviderAttribute, DefaultSettingValueAttributea SettingsSerializeAsAttribute. Všechny ostatní atributy nastavení se jednoduše předají příslušnému podkladovému poskytovateli.
Viz také
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
Platí pro
ApplicationSettingsBase(IComponent)
Inicializuje instanci ApplicationSettingsBase třídy pomocí zadané komponenty vlastníka.
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)
Parametry
- owner
- IComponent
Komponenta, která bude fungovat jako vlastník objektu nastavení aplikace.
Výjimky
owner
je null
.
Poznámky
Tento konstruktor je přesně ekvivalentní konstruktoru ApplicationSettingsBase(IComponent, String) , který používá vyvolání:
ApplicationSettingsBase(owner, String.Empty)
Informace o tom, jak se reflexe používá při vytváření instance třídy obálky, naleznete ve výchozím ApplicationSettingsBase() konstruktoru.
Viz také
Platí pro
ApplicationSettingsBase(String)
Inicializuje instanci ApplicationSettingsBase třídy pomocí zadaného klíče nastavení.
protected:
ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase (string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)
Parametry
Poznámky
Tento konstruktor inicializuje SettingsKey vlastnost na hodnotu parametru settingsKey
. Tato vlastnost je užitečná při nejednoznačnosti různých instancí třídy obálky nastavení ve stejné doméně aplikace.
Informace o tom, jak se reflexe používá při vytváření instance třídy obálky, naleznete ve výchozím ApplicationSettingsBase() konstruktoru.
Viz také
Platí pro
ApplicationSettingsBase(IComponent, String)
Inicializuje instanci ApplicationSettingsBase třídy pomocí zadané součásti vlastníka a klíče nastavení.
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)
Parametry
- owner
- IComponent
Komponenta, která bude fungovat jako vlastník objektu nastavení aplikace.
Výjimky
owner
je null
.
Poznámky
Objekt IComponent určený parametrem owner
funguje jako vlastník aktuální instance této třídy nastavení aplikace. Během inicializace třídy obálky nastavení odvozené z ApplicationSettingsBaseje web vlastníka dotazován na ISettingsProviderService. Pokud existuje, použije se v předvolbě nativního zprostředkovatele nastavení pro všechny vlastnosti třídy obálky, jak určuje SettingsProviderAttribute.
Tento konstruktor inicializuje SettingsKey vlastnost na hodnotu parametru settingsKey
. Tato vlastnost je užitečná při nejednoznačnosti různých instancí třídy obálky ve stejné doméně aplikace.
Informace o tom, jak se reflexe používá při vytváření instance třídy obálky, naleznete ve výchozím ApplicationSettingsBase() konstruktoru.