Freigeben über


ApplicationSettingsBase Konstruktoren

Definition

Initialisiert eine Instanz der ApplicationSettingsBase Klasse.

Überlädt

Name Beschreibung
ApplicationSettingsBase()

Initialisiert eine Instanz der ApplicationSettingsBase Klasse in den Standardzustand.

ApplicationSettingsBase(IComponent)

Initialisiert eine Instanz der Klasse mithilfe der ApplicationSettingsBase bereitgestellten Besitzerkomponente.

ApplicationSettingsBase(String)

Initialisiert eine Instanz der ApplicationSettingsBase Klasse mithilfe des angegebenen Einstellungsschlüssels.

ApplicationSettingsBase(IComponent, String)

Initialisiert eine Instanz der Klasse mithilfe der ApplicationSettingsBase bereitgestellten Besitzerkomponente und des Einstellungsschlüssels.

ApplicationSettingsBase()

Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs

Initialisiert eine Instanz der ApplicationSettingsBase Klasse in den Standardzustand.

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

Hinweise

Der parameterlose Konstruktor wurde entwickelt, um unter der Annahme zu arbeiten, dass keine Komponente der aktuellen Einstellungswrapperklasse zugeordnet ist, die von ApplicationSettingsBase.

Wenn eine Instanz einer Wrapperklasse erstellt wird, führt geerbter Code automatisch die folgenden Aktionen aus:

  1. Reflect over the class.

  2. Für jede Eigenschaft im Wrapper, die mit einem [UserScopedSettingAttribute] oder [ApplicationScopedSettingAttribute]einem entsprechenden Wrapper gekennzeichnet ist, wird ein entsprechendes SettingsProperty erstellt.

  3. Jeder SettingsProperty verfügt über einige seiner Eigenschaften, die auf anderen Attributen basieren, die optional auf den Eigenschaften des Wrappers vorhanden sind, z. B. den Standardwert oder den Einstellungsanbieter.

  4. Alle anderen Attribute werden einfach in einen Attributbehälter eingefügt, die Attributes Eigenschaft der SettingsProperty Klasse.

  5. Alle SettingsProperty Objekte werden einer SettingsPropertyCollection dargestellten Properties Eigenschaft der ApplicationSettingsBase Klasse hinzugefügt. Diese Auflistung wird dann an die Initialize Methode übergeben.

Wie bereits in Schritt 3 erwähnt, ApplicationSettingsBase funktioniert nativ mit mehreren Eigenschaftsattributen, insbesondere den folgenden: SettingsProviderAttribute, , DefaultSettingValueAttributeund SettingsSerializeAsAttribute. Alle anderen Einstellungsattribute werden einfach an den entsprechenden zugrunde liegenden Anbieter übergeben.

Weitere Informationen

Gilt für:

ApplicationSettingsBase(IComponent)

Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs

Initialisiert eine Instanz der Klasse mithilfe der ApplicationSettingsBase bereitgestellten Besitzerkomponente.

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)

Parameter

owner
IComponent

Die Komponente, die als Besitzer des Anwendungseinstellungsobjekts fungiert.

Ausnahmen

owner ist null.

Hinweise

Dieser Konstruktor entspricht genau dem ApplicationSettingsBase(IComponent, String) Konstruktor, der den Aufruf verwendet:

ApplicationSettingsBase(owner, String.Empty)

Informationen zur Verwendung der Spiegelung während der Instanziierung einer Wrapperklasse finden Sie im Standardkonstruktor ApplicationSettingsBase() .

Weitere Informationen

Gilt für:

ApplicationSettingsBase(String)

Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs

Initialisiert eine Instanz der ApplicationSettingsBase Klasse mithilfe des angegebenen Einstellungsschlüssels.

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

Parameter

settingsKey
String

Eine String , die separate Instanzen der Wrapperklasse eindeutig identifiziert.

Hinweise

Dieser Konstruktor initialisiert die SettingsKey Eigenschaft auf den Wert des settingsKey Parameters. Diese Eigenschaft ist nützlich, um verschiedene Instanzen der Einstellungswrapperklasse in derselben Anwendungsdomäne zu unterscheiden.

Informationen zur Verwendung der Spiegelung während der Instanziierung einer Wrapperklasse finden Sie im Standardkonstruktor ApplicationSettingsBase() .

Weitere Informationen

Gilt für:

ApplicationSettingsBase(IComponent, String)

Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs
Quelle:
ApplicationSettingsBase.cs

Initialisiert eine Instanz der Klasse mithilfe der ApplicationSettingsBase bereitgestellten Besitzerkomponente und des Einstellungsschlüssels.

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)

Parameter

owner
IComponent

Die Komponente, die als Besitzer des Anwendungseinstellungsobjekts fungiert.

settingsKey
String

Eine String , die separate Instanzen der Wrapperklasse eindeutig identifiziert.

Ausnahmen

owner ist null.

Hinweise

Das IComponent durch den owner Parameter angegebene Objekt fungiert als Besitzer der aktuellen Instanz dieser Anwendungseinstellungsklasse. Während der Initialisierung der von der Einstellungswrapperklasse abgeleiteten ApplicationSettingsBaseEinstellungswrapperklasse wird die Website des Besitzers nach einer ISettingsProviderServiceAbfrage abgefragt. Wenn eine vorhanden ist, wird sie vor dem systemeigenen Einstellungsanbieter für alle Eigenschaften der Wrapperklasse verwendet, wie durch die SettingsProviderAttribute.

Dieser Konstruktor initialisiert die SettingsKey Eigenschaft auf den Wert des settingsKey Parameters. Diese Eigenschaft ist nützlich, um verschiedene Instanzen der Wrapperklasse in derselben Anwendungsdomäne zu unterscheiden.

Informationen zur Verwendung der Spiegelung während der Instanziierung einer Wrapperklasse finden Sie im Standardkonstruktor ApplicationSettingsBase() .

Weitere Informationen

Gilt für: