Sdílet prostřednictvím


ApplicationSettingsBase Konstruktory

Definice

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

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

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:

  1. Reflektujte nad třídou.

  2. Pro každou vlastnost obálky označenou buď [UserScopedSettingAttribute] nebo [ApplicationScopedSettingAttribute], odpovídající SettingsProperty je vytvořen.

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

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

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

Platí pro

ApplicationSettingsBase(IComponent)

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

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)

Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
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 obálky třídy.

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
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
Zdroj:
ApplicationSettingsBase.cs
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 obálky třídy.

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.

Viz také

Platí pro