ApplicationSettingsBase Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Reflect over the class.
Für jede Eigenschaft im Wrapper, die mit einem
[UserScopedSettingAttribute]oder[ApplicationScopedSettingAttribute]einem entsprechenden Wrapper gekennzeichnet ist, wird ein entsprechendes SettingsProperty erstellt.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.
Alle anderen Attribute werden einfach in einen Attributbehälter eingefügt, die Attributes Eigenschaft der SettingsProperty Klasse.
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
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
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
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.
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() .