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
ApplicationSettingsBase() |
Initialisiert eine Instanz der ApplicationSettingsBase-Klasse mit ihrem Standardzustand. |
ApplicationSettingsBase(IComponent) |
Initialisiert mithilfe der angegebenen Besitzerkomponente eine Instanz der ApplicationSettingsBase-Klasse. |
ApplicationSettingsBase(String) |
Initialisiert mithilfe des angegebenen Einstellungsschlüssels eine Instanz der ApplicationSettingsBase-Klasse. |
ApplicationSettingsBase(IComponent, String) |
Initialisiert mithilfe der angegebenen Besitzerkomponente und des Einstellungsschlüssels eine Instanz der ApplicationSettingsBase-Klasse. |
ApplicationSettingsBase()
- Quelle:
- ApplicationSettingsBase.cs
- Quelle:
- ApplicationSettingsBase.cs
- Quelle:
- ApplicationSettingsBase.cs
Initialisiert eine Instanz der ApplicationSettingsBase-Klasse mit ihrem Standardzustand.
protected:
ApplicationSettingsBase();
protected ApplicationSettingsBase ();
Protected Sub New ()
Hinweise
Der parameterlose Konstruktor wurde entwickelt, um unter der Annahme zu arbeiten, dass der aktuellen Einstellungs-Wrapperklasse keine Komponente zugeordnet ist, die von ApplicationSettingsBaseabgeleitet wird.
Wenn ein instance einer Wrapperklasse erstellt wird, führt geerbter Code automatisch die folgenden Aktionen aus:
Reflektieren Sie die Klasse.
Für jede Eigenschaft auf dem Wrapper, der mit entweder
[UserScopedSettingAttribute]
oder[ApplicationScopedSettingAttribute]
gekennzeichnet ist, wird ein entsprechendes SettingsProperty erstellt.Jede SettingsProperty hat einige seiner Eigenschaften basierend auf anderen Attributen festgelegt, die optional in den Eigenschaften des Wrappers vorhanden sind, z. B. dem Standardwert oder dem Einstellungsanbieter.
Alle anderen Attribute werden einfach in einen Attributbehälter, die Attributes -Eigenschaft der SettingsProperty -Klasse, eingefügt.
Alle SettingsProperty Objekte werden einer SettingsPropertyCollection durch die Properties -Eigenschaft der ApplicationSettingsBase -Klasse dargestellten hinzugefügt. Diese Auflistung wird dann an die Initialize -Methode übergeben.
Wie in Schritt 3 bereits erwähnt, ApplicationSettingsBase arbeitet nativ mit mehreren Eigenschaftsattributen, insbesondere mit 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
Initialisiert mithilfe der angegebenen Besitzerkomponente eine Instanz der ApplicationSettingsBase-Klasse.
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 Konstruktor, der ApplicationSettingsBase(IComponent, String) den Aufruf verwendet:
ApplicationSettingsBase(owner, String.Empty)
Informationen dazu, wie reflektion während der Instanziierung einer Wrapperklasse verwendet wird, finden Sie im Standardkonstruktor ApplicationSettingsBase() .
Weitere Informationen
Gilt für:
ApplicationSettingsBase(String)
- Quelle:
- ApplicationSettingsBase.cs
- Quelle:
- ApplicationSettingsBase.cs
- Quelle:
- ApplicationSettingsBase.cs
Initialisiert mithilfe des angegebenen Einstellungsschlüssels eine Instanz der ApplicationSettingsBase-Klasse.
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 mit dem Wert des settingsKey
Parameters. Diese Eigenschaft ist nützlich, um verschiedene Instanzen der Settings-Wrapperklasse in derselben Anwendungsdomäne zu disambiguieren.
Informationen dazu, wie reflektion während der Instanziierung einer Wrapperklasse verwendet wird, finden Sie im Standardkonstruktor ApplicationSettingsBase() .
Weitere Informationen
Gilt für:
ApplicationSettingsBase(IComponent, String)
- Quelle:
- ApplicationSettingsBase.cs
- Quelle:
- ApplicationSettingsBase.cs
- Quelle:
- ApplicationSettingsBase.cs
Initialisiert mithilfe der angegebenen Besitzerkomponente und des Einstellungsschlüssels eine Instanz der ApplicationSettingsBase-Klasse.
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 vom owner
-Parameter angegebene Objekt fungiert als Besitzer der aktuellen instance dieser Anwendungseinstellungsklasse. Während der Initialisierung der von ApplicationSettingsBaseabgeleiteten Wrapperklasse für Einstellungen wird die Website des Besitzers nach einem ISettingsProviderServiceabgefragt. Wenn eine vorhanden ist, wird sie für den systemeigenen Einstellungsanbieter für alle Eigenschaften der Wrapperklasse verwendet, wie durch SettingsProviderAttributeangegeben.
Dieser Konstruktor initialisiert die SettingsKey -Eigenschaft mit dem Wert des settingsKey
Parameters. Diese Eigenschaft ist nützlich, um verschiedene Instanzen der Wrapperklasse in derselben Anwendungsdomäne zu disambiguieren.
Informationen dazu, wie reflektion während der Instanziierung einer Wrapperklasse verwendet wird, finden Sie im Standardkonstruktor ApplicationSettingsBase() .