ApplicationSettingsBase Konstruktory

Definicja

Inicjuje wystąpienie klasy ApplicationSettingsBase.

Przeciążenia

ApplicationSettingsBase()

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

ApplicationSettingsBase(IComponent)

Inicjuje ApplicationSettingsBase wystąpienie 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 ApplicationSettingsBase wystąpienie klasy przy użyciu dostarczonego składnika właściciela i klucza ustawień.

ApplicationSettingsBase()

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

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

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 żadnego 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 tworzona odpowiednia SettingsProperty właściwość .

  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ów, Attributes czyli właściwości klasy SettingsProperty .

  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

Inicjuje ApplicationSettingsBase wystąpienie 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

owner to 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

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ść na wartość 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

Inicjuje ApplicationSettingsBase wystąpienie klasy przy użyciu dostarczonego 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

owner to 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ściciela jest odpytywane dla elementu ISettingsProviderService. Jeśli taki istnieje, jest używany w preferencjach dla dostawcy ustawień natywnych dla wszystkich właściwości klasy otoki, zgodnie z parametrem SettingsProviderAttribute.

Ten konstruktor inicjuje SettingsKey właściwość na wartość 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