Udostępnij za pośrednictwem


ApplicationSettingsBase Konstruktory

Definicja

Inicjuje ApplicationSettingsBase wystąpienie klasy .

Przeciążenia

Nazwa Opis
ApplicationSettingsBase()

Inicjuje ApplicationSettingsBase wystąpienie klasy do stanu domyślnego.

ApplicationSettingsBase(IComponent)

Inicjuje wystąpienie ApplicationSettingsBase klasy przy użyciu dostarczonego składnika właściciela.

ApplicationSettingsBase(String)

Inicjuje ApplicationSettingsBase wystąpienie klasy przy użyciu podanego klucza ustawień.

ApplicationSettingsBase(IComponent, String)

Inicjuje wystąpienie ApplicationSettingsBase klasy przy użyciu podanego składnika właściciela i klucza ustawień.

ApplicationSettingsBase()

Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs

Inicjuje ApplicationSettingsBase wystąpienie klasy do stanu domyślnego.

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

Uwagi

Konstruktor bez parametrów został zaprojektowany tak, aby działał zgodnie z założeniem, że nie ma składnika skojarzonego z bieżącą klasą otoki ustawień, która pochodzi z ApplicationSettingsBaseklasy .

Po utworzeniu wystąpienia klasy otoki dziedziczony kod automatycznie wykona następujące akcje:

  1. Odzwierciedlij się nad klasą.

  2. Dla każdej właściwości w otoce oznaczonej znakiem [UserScopedSettingAttribute] lub [ApplicationScopedSettingAttribute]jest tworzony odpowiedni SettingsProperty element .

  3. Każdy SettingsProperty z nich ma niektóre właściwości ustawione na podstawie innych atrybutów, które są opcjonalnie obecne we właściwościach otoki, takich jak wartość domyślna lub dostawca ustawień.

  4. Wszystkie inne atrybuty są po prostu umieszczane w torbie atrybutówSettingsProperty, Attributes właściwości klasy.

  5. Wszystkie SettingsProperty obiekty są dodawane do obiektu reprezentowanego SettingsPropertyCollection przez Properties właściwość ApplicationSettingsBase klasy. Ta kolekcja jest następnie przekazywana Initialize do metody .

Jak wspomniano wcześniej w kroku 3, ApplicationSettingsBase natywnie współpracuje z kilkoma atrybutami właściwości, w szczególności następującymi: SettingsProviderAttribute, DefaultSettingValueAttributei SettingsSerializeAsAttribute. Wszystkie inne atrybuty ustawień są po prostu przekazywane do odpowiedniego dostawcy bazowego.

Zobacz też

Dotyczy

ApplicationSettingsBase(IComponent)

Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs

Inicjuje wystąpienie ApplicationSettingsBase klasy przy użyciu dostarczonego składnika właściciela.

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

Składnik, który będzie pełnić rolę właściciela obiektu ustawień aplikacji.

Wyjątki

Parametr owner ma wartość null.

Uwagi

Ten konstruktor jest dokładnie odpowiednikiem konstruktora ApplicationSettingsBase(IComponent, String) przy użyciu wywołania:

ApplicationSettingsBase(owner, String.Empty)

Aby uzyskać informacje na temat sposobu użycia odbicia podczas tworzenia wystąpienia klasy otoki, zobacz konstruktor domyślny ApplicationSettingsBase() .

Zobacz też

Dotyczy

ApplicationSettingsBase(String)

Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs

Inicjuje ApplicationSettingsBase wystąpienie klasy przy użyciu podanego klucza ustawień.

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

Element String , który jednoznacznie identyfikuje oddzielne wystąpienia klasy otoki.

Uwagi

Ten konstruktor inicjuje SettingsKey właściwość do wartości parametru settingsKey . Ta właściwość jest przydatna w uściślaniu różnych wystąpień klasy otoki ustawień w tej samej domenie aplikacji.

Aby uzyskać informacje na temat sposobu użycia odbicia podczas tworzenia wystąpienia klasy otoki, zobacz konstruktor domyślny ApplicationSettingsBase() .

Zobacz też

Dotyczy

ApplicationSettingsBase(IComponent, String)

Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs
Źródło:
ApplicationSettingsBase.cs

Inicjuje wystąpienie ApplicationSettingsBase klasy przy użyciu podanego składnika właściciela i klucza ustawień.

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

Składnik, który będzie pełnić rolę właściciela obiektu ustawień aplikacji.

settingsKey
String

Element String , który jednoznacznie identyfikuje oddzielne wystąpienia klasy otoki.

Wyjątki

Parametr owner ma wartość null.

Uwagi

IComponent Obiekt określony przez owner parametr działa jako właściciel bieżącego wystąpienia tej klasy ustawień aplikacji. Podczas inicjowania klasy otoki ustawień pochodzącej z ApplicationSettingsBasewitryny właściciel jest odpytywane dla elementu ISettingsProviderService. Jeśli taki istnieje, jest używany w preferencjach do dostawcy ustawień natywnych dla wszystkich właściwości klasy otoki, jak określono w elemecie SettingsProviderAttribute.

Ten konstruktor inicjuje SettingsKey właściwość do wartości parametru settingsKey . Ta właściwość jest przydatna w uściślaniu różnych wystąpień klasy otoki w tej samej domenie aplikacji.

Aby uzyskać informacje na temat sposobu użycia odbicia podczas tworzenia wystąpienia klasy otoki, zobacz konstruktor domyślny ApplicationSettingsBase() .

Zobacz też

Dotyczy