Language

ApplicationSettingsBase コンストラクター

定義

ApplicationSettingsBase クラスのインスタンスを初期化します。

オーバーロード

名前 説明
ApplicationSettingsBase()

ApplicationSettingsBase クラスのインスタンスを既定の状態に初期化します。

ApplicationSettingsBase(IComponent)

指定した所有者コンポーネントを使用して、 ApplicationSettingsBase クラスのインスタンスを初期化します。

ApplicationSettingsBase(String)

指定した設定キーを使用して、 ApplicationSettingsBase クラスのインスタンスを初期化します。

ApplicationSettingsBase(IComponent, String)

指定した所有者コンポーネントと設定キーを使用して、 ApplicationSettingsBase クラスのインスタンスを初期化します。

ApplicationSettingsBase()

ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs

ApplicationSettingsBase クラスのインスタンスを既定の状態に初期化します。

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

注釈

パラメーターなしのコンストラクターは、 ApplicationSettingsBaseから派生する現在の設定ラッパー クラスに関連付けられているコンポーネントが存在しないという前提で動作するように設計されています。

ラッパー クラスのインスタンスが作成されると、継承されたコードは自動的に次のアクションを実行します。

  1. クラスに反映します。

  2. [UserScopedSettingAttribute]または[ApplicationScopedSettingAttribute]でマークされたラッパーの各プロパティに対して、対応するSettingsPropertyが作成されます。

  3. 各 SettingsProperty には、ラッパーのプロパティに必要に応じて存在する他の属性 (既定値や設定プロバイダーなど) に基づいて、プロパティの一部が設定されています。

  4. 他のすべての属性は、Attributes クラスの SettingsProperty プロパティである属性バッグに単純に格納されます。

  5. すべてのSettingsProperty オブジェクトは、SettingsPropertyCollection クラスのProperties プロパティによって表されるApplicationSettingsBaseに追加されます。 このコレクションは、 Initialize メソッドに渡されます。

前述の手順 3 で説明したように、 ApplicationSettingsBase は、 SettingsProviderAttribute、 DefaultSettingValueAttribute、 SettingsSerializeAsAttributeなど、いくつかのプロパティ属性をネイティブに処理します。 他のすべての設定属性は、単に適切な基になるプロバイダーに渡されます。

こちらもご覧ください

適用対象

ApplicationSettingsBase(IComponent)

ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs

指定した所有者コンポーネントを使用して、 ApplicationSettingsBase クラスのインスタンスを初期化します。

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)

パラメーター

owner
IComponent

アプリケーション設定オブジェクトの所有者として機能するコンポーネント。

例外

owner は nullです。

注釈

このコンストラクターは、呼び出しを使用する ApplicationSettingsBase(IComponent, String) コンストラクターとまったく同じです。

ApplicationSettingsBase(owner, String.Empty)

ラッパー クラスのインスタンス化中にリフレクションを使用する方法については、既定の ApplicationSettingsBase() コンストラクターを参照してください。

こちらもご覧ください

適用対象

ApplicationSettingsBase(String)

ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs

指定した設定キーを使用して、 ApplicationSettingsBase クラスのインスタンスを初期化します。

protected:
 ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase(string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)

パラメーター

settingsKey
String

ラッパー クラスの個別のインスタンスを一意に識別する String 。

注釈

このコンストラクターは、 SettingsKey プロパティを settingsKey パラメーターの値に初期化します。 このプロパティは、同じアプリケーション ドメイン内の設定ラッパー クラスのさまざまなインスタンスを明確にする場合に役立ちます。

ラッパー クラスのインスタンス化中にリフレクションを使用する方法については、既定の ApplicationSettingsBase() コンストラクターを参照してください。

こちらもご覧ください

適用対象

ApplicationSettingsBase(IComponent, String)

ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs
ソース:
ApplicationSettingsBase.cs

指定した所有者コンポーネントと設定キーを使用して、 ApplicationSettingsBase クラスのインスタンスを初期化します。

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)

パラメーター

owner
IComponent

アプリケーション設定オブジェクトの所有者として機能するコンポーネント。

settingsKey
String

ラッパー クラスの個別のインスタンスを一意に識別する String 。

例外

owner は nullです。

注釈

IComponent パラメーターで指定されたowner オブジェクトは、このアプリケーション設定クラスの現在のインスタンスの所有者として機能します。 ApplicationSettingsBaseから派生した設定ラッパー クラスの初期化中に、所有者のサイトに対してISettingsProviderServiceのクエリが実行されます。 存在する場合は、 SettingsProviderAttributeで指定されているように、ラッパー クラスのすべてのプロパティのネイティブ設定プロバイダーに優先して使用されます。

このコンストラクターは、 SettingsKey プロパティを settingsKey パラメーターの値に初期化します。 このプロパティは、同じアプリケーション ドメイン内のラッパー クラスのさまざまなインスタンスを明確にする場合に役立ちます。

ラッパー クラスのインスタンス化中にリフレクションを使用する方法については、既定の ApplicationSettingsBase() コンストラクターを参照してください。

こちらもご覧ください

適用対象