Språk

ApplicationSettingsBase Konstruktorer

Definition

Initierar en instans av ApplicationSettingsBase klassen.

Överlagringar

Name Description
ApplicationSettingsBase()

Initierar en instans av ApplicationSettingsBase klassen till dess standardtillstånd.

ApplicationSettingsBase(IComponent)

Initierar en instans av klassen med hjälp av ApplicationSettingsBase den angivna ägarkomponenten.

ApplicationSettingsBase(String)

Initierar en instans av klassen med hjälp av ApplicationSettingsBase den angivna inställningsnyckeln.

ApplicationSettingsBase(IComponent, String)

Initierar en instans av klassen med hjälp av ApplicationSettingsBase den angivna ägarkomponenten och inställningsnyckeln.

ApplicationSettingsBase()

Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs

Initierar en instans av ApplicationSettingsBase klassen till dess standardtillstånd.

protected:
 ApplicationSettingsBase();
protected ApplicationSettingsBase();
Protected Sub New ()

Kommentarer

Den parameterlösa konstruktorn har utformats för att fungera under antagandet att det inte finns någon komponent som är associerad med den aktuella inställningsomslutningsklassen, som härleds från ApplicationSettingsBase.

När en instans av en omslutningsklass skapas utför ärvd kod automatiskt följande åtgärder:

  1. Reflektera över klassen.

  2. För varje egenskap i omslutningen markerad med antingen [UserScopedSettingAttribute] eller [ApplicationScopedSettingAttribute]skapas en motsvarande SettingsProperty .

  3. Var och SettingsProperty en har några av sina egenskaper inställda baserat på andra attribut som eventuellt finns i omslutningens egenskaper, till exempel standardvärdet eller inställningsprovidern.

  4. Alla andra attribut placeras helt enkelt i en attributpåse, Attributes egenskapen för SettingsProperty klassen.

  5. Alla SettingsProperty objekt läggs till i en SettingsPropertyCollection som representeras av Properties egenskapen för ApplicationSettingsBase klassen. Den här samlingen skickas sedan till Initialize metoden.

Som vi nämnde tidigare ApplicationSettingsBase i steg 3 fungerar internt med flera egenskapsattribut, särskilt följande: SettingsProviderAttribute, DefaultSettingValueAttributeoch SettingsSerializeAsAttribute. Alla andra inställningsattribut skickas helt enkelt till lämplig underliggande provider.

Se även

Gäller för

ApplicationSettingsBase(IComponent)

Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs

Initierar en instans av klassen med hjälp av ApplicationSettingsBase den angivna ägarkomponenten.

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)

Parametrar

owner
IComponent

Komponenten som ska fungera som ägare till programmets inställningsobjekt.

Undantag

owner är null.

Kommentarer

Konstruktorn är exakt likvärdig med ApplicationSettingsBase(IComponent, String) konstruktorn med hjälp av anropet:

ApplicationSettingsBase(owner, String.Empty)

Information om hur reflektion används under instansiering av en omslutningsklass finns i standardkonstruktorn ApplicationSettingsBase() .

Se även

Gäller för

ApplicationSettingsBase(String)

Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs

Initierar en instans av klassen med hjälp av ApplicationSettingsBase den angivna inställningsnyckeln.

protected:
 ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase(string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)

Parametrar

settingsKey
String

En String som unikt identifierar separata instanser av omslutningsklassen.

Kommentarer

Den här konstruktorn initierar SettingsKey egenskapen till värdet för parametern settingsKey . Den här egenskapen är användbar för att skilja olika instanser av inställningsomslutningsklassen i samma programdomän.

Information om hur reflektion används under instansiering av en omslutningsklass finns i standardkonstruktorn ApplicationSettingsBase() .

Se även

Gäller för

ApplicationSettingsBase(IComponent, String)

Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs
Källa:
ApplicationSettingsBase.cs

Initierar en instans av klassen med hjälp av ApplicationSettingsBase den angivna ägarkomponenten och inställningsnyckeln.

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)

Parametrar

owner
IComponent

Komponenten som ska fungera som ägare till programmets inställningsobjekt.

settingsKey
String

En String som unikt identifierar separata instanser av omslutningsklassen.

Undantag

owner är null.

Kommentarer

Objektet IComponent som anges av parametern owner fungerar som ägare till den aktuella instansen av den här programinställningsklassen. Under initieringen av inställningshanteringsklassen som härleds från ApplicationSettingsBaseefterfrågas ägarens webbplats för en ISettingsProviderService. Om det finns en sådan används den i stället för den interna inställningsprovidern för alla egenskaper för omslutningsklassen, enligt vad som anges av SettingsProviderAttribute.

Den här konstruktorn initierar SettingsKey egenskapen till värdet för parametern settingsKey . Den här egenskapen är användbar för att skilja mellan olika instanser av omslutningsklassen i samma programdomän.

Information om hur reflektion används under instansiering av en omslutningsklass finns i standardkonstruktorn ApplicationSettingsBase() .

Se även

Gäller för