SettingsProviderとは? わかりやすく解説

SettingsProvider クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

アプリケーション設定アーキテクチャカスタム設定プロバイダ派生させるための基本クラスとして機能します

名前空間: System.Configuration
アセンブリ: System (system.dll 内)
構文構文

Public MustInherit Class
 SettingsProvider
    Inherits ProviderBase
Dim instance As SettingsProvider
public abstract class SettingsProvider : ProviderBase
public ref class SettingsProvider abstract
 : public ProviderBase
public abstract class SettingsProvider extends
 ProviderBase
public abstract class SettingsProvider extends
 ProviderBase
解説解説

設定プロバイダは、アプリケーション設定アーキテクチャ使用する構成データ格納するための機構定義します.NET Framework には、既定設定プロバイダ (LocalFileSettingsProvider) が 1 つ用意されています。このプロバイダは、ローカル ファイル システム構成データ格納します。ただし、SettingsProvider 抽象クラスから派生させることで、その代わりとなるストレージ機構作成できますラッパー クラス使用するプロバイダは、ラッパー クラスを SettingsProviderAttribute で修飾して決定します。この属性提供されない場合は、既定LocalFileSettingsProvider使用されます。

カスタム設定プロバイダ作成するときは、少なくとも、このクラス3 つのメソッド (GetPropertyValues、SetPropertyValues、および ApplicationName) の実装提供する必要があります

クライアント アプリケーション場合、IApplicationSettingsProvider インターフェイス実装して、より標準化され機能カスタム プロバイダ追加できます。このインターフェイスは、主にバージョン管理サポート有効にする ApplicationSettingsBase クラス存在するメソッド反映します。

通常は、ストレージ リソース競合避けるため、単一インスタンス化されるように設定プロバイダ設計する必要がありますまた、プロバイダスレッド セーフにする必要もあります。これはプロバイダを、1 つアプリケーション ドメイン内の複数ラッパー インスタンスから、または異なドメイン複数アプリケーションから同時に呼び出すことができるためです。

少なくとも、設定プロバイダ3 つの属性 (ApplicationScopedSettingAttribute、UserScopedSettingAttribute、および DefaultSettingValueAttribute) を認識する必要がありますアプリケーション設定適用できる属性リスト全体については、「アプリケーション設定属性」を参照してくださいカスタム設定プロバイダは、設定プロパティ適用する属性次の方法解決する必要があります

  1. プロバイダ属性が示す要求を満たすことができる場合、その要求実行します

  2. プロバイダ要求実行できない場合は、その要求無視します。

  3. たとえば、プロパティApplicationScopedSettingAttributeUserScopedSettingAttribute両方装飾されている場合など、複数プロパティ競合するときは、プロバイダは ConfigurationException をスローする必要があります

継承階層継承階層
System.Object
   System.Configuration.Provider.ProviderBase
    System.Configuration.SettingsProvider
       System.Configuration.LocalFileSettingsProvider
       System.Web.Profile.ProfileProvider
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SettingsProvider メンバ
System.Configuration 名前空間
IApplicationSettingsProvider インターフェイス
LocalFileSettingsProvider クラス
SettingsProviderAttribute
ApplicationSettingsBase クラス
ConfigurationException クラス
その他の技術情報
アプリケーション設定アーキテクチャ
アプリケーション設定属性

SettingsProvider コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SettingsProvider クラスインスタンス初期化します。

名前空間: System.Configuration
アセンブリ: System (system.dll 内)
構文構文

Dim instance As New SettingsProvider
protected SettingsProvider ()
protected:
SettingsProvider ()
protected SettingsProvider ()
protected function SettingsProvider ()
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SettingsProvider クラス
SettingsProvider メンバ
System.Configuration 名前空間
Initialize
ISettingsProviderService インターフェイス
GetSettingsProvider

SettingsProvider プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

SettingsProvider クラス
System.Configuration 名前空間
IApplicationSettingsProvider インターフェイス
LocalFileSettingsProvider クラス
SettingsProviderAttribute
ApplicationSettingsBase クラス
ConfigurationException クラス

その他の技術情報

アプリケーション設定アーキテクチャ
アプリケーション設定属性

SettingsProvider メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SettingsProvider クラス
System.Configuration 名前空間
IApplicationSettingsProvider インターフェイス
LocalFileSettingsProvider クラス
SettingsProviderAttribute
ApplicationSettingsBase クラス
ConfigurationException クラス

その他の技術情報

アプリケーション設定アーキテクチャ
アプリケーション設定属性

SettingsProvider メンバ

アプリケーション設定アーキテクチャカスタム設定プロバイダ派生させるための基本クラスとして機能します

SettingsProvider データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド SettingsProvider SettingsProvider クラスインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SettingsProvider クラス
System.Configuration 名前空間
IApplicationSettingsProvider インターフェイス
LocalFileSettingsProvider クラス
SettingsProviderAttribute
ApplicationSettingsBase クラス
ConfigurationException クラス

その他の技術情報

アプリケーション設定アーキテクチャ
アプリケーション設定属性



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SettingsProvider」の関連用語

SettingsProviderのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SettingsProviderのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS