ApplicationSettingsBase コンストラクタ (String)
アセンブリ: System (system.dll 内)
構文
解説
このコンストラクタは、SettingsKey プロパティを settingsKey パラメータの値に初期化します。このプロパティは、同じアプリケーション ドメイン内の設定ラッパー クラスのさまざまなインスタンスを明確に区別するうえで役立ちます。
ラッパー クラスのインスタンス生成時に、リフレクションがどのように使用されるかについては、既定の ApplicationSettingsBase コンストラクタに関するトピックを参照してください。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ApplicationSettingsBase コンストラクタ (IComponent)
アセンブリ: System (system.dll 内)
構文
例外
解説
このコンストラクタは、次の呼び出しを使用する ApplicationSettingsBase(IComponent,String) コンストラクタとまったく同じです。
ApplicationSettingsBase(owner, String.Empty)
ラッパー クラスのインスタンス生成時に、リフレクションがどのように使用されるかについては、既定の ApplicationSettingsBase コンストラクタに関するトピックを参照してください。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ApplicationSettingsBase コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
ApplicationSettingsBase () | ApplicationSettingsBase クラスのインスタンスを既定の状態に初期化します。 |
ApplicationSettingsBase (IComponent) | 指定された所有者コンポーネントを使用して、ApplicationSettingsBase クラスのインスタンスを初期化します。 |
ApplicationSettingsBase (String) | 指定された設定キーを使用して、ApplicationSettingsBase クラスのインスタンスを初期化します。 |
ApplicationSettingsBase (IComponent, String) | 指定された所有者コンポーネントと設定キーを使用して、ApplicationSettingsBase クラスのインスタンスを初期化します。 |
関連項目
ApplicationSettingsBase クラスApplicationSettingsBase メンバ
System.Configuration 名前空間
SettingsProperty
SettingsPropertyCollection
Initialize
ApplicationSettingsBase コンストラクタ (IComponent, String)
アセンブリ: System (system.dll 内)
構文
Dim owner As IComponent Dim settingsKey As String Dim instance As New ApplicationSettingsBase(owner, settingsKey)
解説
owner パラメータで指定した IComponent オブジェクトは、このアプリケーション設定クラスの現在のインスタンスの所有者として機能します。ApplicationSettingsBase から派生した設定ラッパー クラスの初期化中に、ISettingsProviderService が所有者のサイトに照会されます。該当する設定プロバイダが存在する場合は、そのプロバイダが SettingsProviderAttribute で指定したラッパー クラスのすべてのプロパティのネイティブ設定プロバイダよりも優先して使用されます。
このコンストラクタは、SettingsKey プロパティを settingsKey パラメータの値に初期化します。このプロパティは、同じアプリケーション ドメイン内のラッパー クラスのさまざまなインスタンスを明確に区別するうえで役立ちます。
ラッパー クラスのインスタンス生成時に、リフレクションがどのように使用されるかについては、既定の ApplicationSettingsBase コンストラクタに関するトピックを参照してください。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ApplicationSettingsBase クラス
ApplicationSettingsBase メンバ
System.Configuration 名前空間
ISettingsProviderService
SettingsProviderAttribute
SettingsKey
ApplicationSettingsBase コンストラクタ ()
アセンブリ: System (system.dll 内)
構文
解説
既定のコンストラクタは、ApplicationSettingsBase から派生した現在の設定ラッパー クラスに関連付けられたコンポーネントが存在しないことを前提として動作するようにデザインされています。
ラッパー クラスのインスタンスを作成すると、継承したコードは次のアクションを自動的に実行します。
-
[UserScopedSettingAttribute] または [ApplicationScopedSettingAttribute] でマークされたラッパーの各プロパティについて、対応する SettingsProperty が作成されます。
-
各 SettingsProperty には、既定値や設定プロバイダなど、ラッパーのプロパティにオプションで存在する他の属性に基づいて設定されたプロパティがいくつかあります。
-
他のすべての属性は、属性バッグである SettingsProperty クラスの Attributes プロパティに配置されます。
-
すべての SettingsProperty オブジェクトは、ApplicationSettingsBase クラスの Properties プロパティによって表される SettingsPropertyCollection に追加されます。次に、このコレクションが Initialize メソッドに渡されます。
上記の手順 3. で示したように、ApplicationSettingsBase は、複数のプロパティ属性 (具体的には、SettingsProviderAttribute、DefaultSettingValueAttribute、および SettingsSerializeAsAttribute) とネイティブで連動します。他のすべての設定属性は、適切な基本プロバイダに渡されます。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ApplicationSettingsBase クラス
ApplicationSettingsBase メンバ
System.Configuration 名前空間
SettingsProperty
SettingsPropertyCollection
Initialize
- ApplicationSettingsBase コンストラクタのページへのリンク