ApplicationSettingsBase Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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:
Odzwierciedlij się nad klasą.
Dla każdej właściwości w otoce oznaczonej znakiem
[UserScopedSettingAttribute]
lub[ApplicationScopedSettingAttribute]
jest tworzona odpowiednia SettingsProperty właściwość .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ń.
Wszystkie inne atrybuty są po prostu umieszczane w torbie atrybutów, Attributes czyli właściwości klasy SettingsProperty .
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ż
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
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() .