ApplicationSettingsBase コンストラクター

定義

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

オーバーロード

ApplicationSettingsBase()

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

ApplicationSettingsBase(IComponent)

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

ApplicationSettingsBase(String)

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

ApplicationSettingsBase(IComponent, String)

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

ApplicationSettingsBase()

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

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

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

注釈

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

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

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

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

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

  4. 他のすべての属性は、単にクラスの プロパティである属性バッグ AttributesSettingsProperty 配置されます。

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

前述の手順 3 で示したように、 ApplicationSettingsBase ネイティブでは、いくつかのプロパティ属性 (具体的には SettingsProviderAttribute、、 DefaultSettingValueAttribute、および SettingsSerializeAsAttribute) で動作します。 他のすべての設定属性は、単に適切な基になるプロバイダーに渡されます。

こちらもご覧ください

適用対象

ApplicationSettingsBase(IComponent)

ソース:
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

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

例外

ownernull です。

注釈

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

ApplicationSettingsBase(owner, String.Empty)

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

こちらもご覧ください

適用対象

ApplicationSettingsBase(String)

ソース:
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 クラスのインスタンスを初期化します。

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

例外

ownernull です。

注釈

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

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

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

こちらもご覧ください

適用対象