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 ApplicationSettingsBase třídy.
Přetížení
| Name | Description |
|---|---|
| ApplicationSettingsBase() |
Inicializuje instanci ApplicationSettingsBase třídy do výchozího stavu. |
| ApplicationSettingsBase(IComponent) |
Inicializuje instanci ApplicationSettingsBase třídy pomocí zadané součásti vlastník. |
| 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 ApplicationSettingsBase třídy do výchozího 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.
Když se vytvoří instance třídy obálky, zděděný kód automaticky provede následující akce:
Reflektujte nad třídou.
Pro každou vlastnost obálky označenou buď
[UserScopedSettingAttribute]nebo[ApplicationScopedSettingAttribute], odpovídající SettingsProperty je vytvořen.Každá SettingsProperty z nich má některé vlastnosti nastavené na základě jiných atributů, které jsou volitelně přítomny ve vlastnostech obálky, jako je výchozí hodnota nebo zprostředkovatel nastavení.
Všechny ostatní atributy jsou jednoduše vloženy do kontejneru atributů, Attributes vlastnost SettingsProperty třídy.
Všechny SettingsProperty objekty jsou přidány do SettingsPropertyCollection reprezentované Properties vlastnosti ApplicationSettingsBase třídy. Tato kolekce se pak předá Initialize metodě.
Jak vyplývá z kroku 3 uvedeného výše, ApplicationSettingsBase nativně pracuje s několika atributy vlastností, konkrétně následující: SettingsProviderAttribute, a DefaultSettingValueAttributeSettingsSerializeAsAttribute. Všechny ostatní atributy nastavení se jednoduše předávají 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é součásti vlastník.
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 ApplicationSettingsBase, web vlastníka je dotazován na .ISettingsProviderService Pokud existuje, používá se ve předvolbě pro nativní nastavení zprostředkovatele pro všechny vlastnosti třídy obálky, jak je určeno 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.