Sdílet prostřednictvím


ApplicationSettingsBase Konstruktory

Definice

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()

Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs

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:

  1. Zamyslete se nad třídou.

  2. Pro každou vlastnost obálky označené nebo [UserScopedSettingAttribute][ApplicationScopedSettingAttribute]se vytvoří odpovídající SettingsProperty vlastnost.

  3. 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í.

  4. Všechny ostatní atributy jsou jednoduše vloženy do kontejneru Attributes atributů, do vlastnosti SettingsProperty třídy .

  5. 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é

Platí pro

ApplicationSettingsBase(IComponent)

Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs

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)

Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs

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

settingsKey
String

A String , který jednoznačně identifikuje samostatné instance třídy obálky.

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)

Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs

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.

settingsKey
String

A String , který jednoznačně identifikuje samostatné instance třídy obálky.

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.

Viz také

Platí pro