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

LocalFileSettingsProvider クラス

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

アプリケーション設定クラスに永続性を持たせます。

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

Public Class LocalFileSettingsProvider
    Inherits SettingsProvider
    Implements IApplicationSettingsProvider
Dim instance As LocalFileSettingsProvider
public class LocalFileSettingsProvider : SettingsProvider,
 IApplicationSettingsProvider
public ref class LocalFileSettingsProvider
 : public SettingsProvider, IApplicationSettingsProvider
public class LocalFileSettingsProvider extends
 SettingsProvider implements IApplicationSettingsProvider
public class LocalFileSettingsProvider extends
 SettingsProvider implements IApplicationSettingsProvider
解説解説

設定プロバイダは、アプリケーション設定アーキテクチャで使用する構成データを格納するための機構を定義します。.NET Framework には、単一の既定の設定プロバイダ LocalFileSettingsProvider が含まれています。このプロバイダは、ローカル ファイル システムに構成データを格納します。アプリケーション設定プロパティまたはプロパティのグループは、SettingsProviderAttribute を使用することによって、特定の設定プロバイダに関連付けられます。

通常、クライアント プログラムは、このクラスに明示的にアクセスすることはありません。サービスが必要になると、アプリケーション設定アーキテクチャによって、適切な設定プロバイダが呼び出されます。たとえば、ApplicationSettingsBase のメンバの多くは、関連付けられている設定プロバイダに処理を代行させます。

LocalFileSettingsProvider は、.config という拡張子を持つ構成ファイルに設定を保持します。構成ファイルの内容は、XML ドキュメントとして構築されます。設定のスコープがアプリケーション レベルまたはユーザー レベルのどちらであるかによって、構成データは、それぞれ <applicationSettings> セクション グループまたは <userSettings> セクション グループに要素として格納されます。これらの各セクション グループは、それぞれ対応する AppSettingsSection または ClientSettingsSection によって表されます。各セクション オブジェクトは、構成セクション ハンドラによって所有され、管理されます。構成セクション ハンドラは、IConfigurationSectionHandler 型のオブジェクトです。

アプリケーション スコープの設定と既定のユーザー スコープの設定は、application.exe.config というファイルに格納されます。このファイルは、実行可能ファイルと同じディレクトリに作成されます。アプリケーション構成設定は読み取り専用です。特定のユーザー データは、ユーザーのホーム ディレクトリの下にある username.config というファイルに格納されます。移動プロファイルが有効になっている場合、2 つのバージョンのユーザー構成ファイルが存在する可能性があります。このような場合には、移動バージョンのエントリは、ローカルのユーザー構成ファイルの重複するエントリよりも優先されます。

アプリケーション設定の詳細については、「Windows フォームのアプリケーション設定」を参照してください。

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

LocalFileSettingsProvider コンストラクタ


LocalFileSettingsProvider プロパティ


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

参照参照

関連項目

LocalFileSettingsProvider クラス
System.Configuration 名前空間
SettingsProviderAttribute
ApplicationScopedSettingAttribute クラス
UserScopedSettingAttribute
ApplicationSettingsBase クラス
ClientSettingsSection クラス
IConfigurationSectionHandler インターフェイス

その他の技術情報

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

LocalFileSettingsProvider メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetPreviousVersion 同じアプリケーションの以前のバージョンで使用されている、名前付き設定プロパティの値を返します。
パブリック メソッド GetPropertyValues オーバーライドされます。 指定したアプリケーションのインスタンスと設定プロパティ グループの、設定プロパティ値のコレクションを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド Initialize オーバーライドされます。  
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Reset 指定したアプリケーションに関連付けられているすべてのアプリケーション設定プロパティを既定値にリセットします。
パブリック メソッド SetPropertyValues オーバーライドされます。 指定したプロパティ設定グループの値を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド Upgrade 同じアプリケーションの以前のバージョンから、ユーザー スコープの以前の設定の移行を試みます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

LocalFileSettingsProvider クラス
System.Configuration 名前空間
SettingsProviderAttribute
ApplicationScopedSettingAttribute クラス
UserScopedSettingAttribute
ApplicationSettingsBase クラス
ClientSettingsSection クラス
IConfigurationSectionHandler インターフェイス

その他の技術情報

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

LocalFileSettingsProvider メンバ

アプリケーション設定クラスに永続性を持たせます。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド LocalFileSettingsProvider LocalFileSettingsProvider クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetPreviousVersion 同じアプリケーションの以前のバージョンで使用されている、名前付き設定プロパティの値を返します。
パブリック メソッド GetPropertyValues オーバーライドされます。 指定したアプリケーションのインスタンスと設定プロパティ グループの、設定プロパティ値のコレクションを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Initialize オーバーライドされます。  
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Reset 指定したアプリケーションに関連付けられているすべてのアプリケーション設定プロパティを既定値にリセットします。
パブリック メソッド SetPropertyValues オーバーライドされます。 指定したプロパティ設定グループの値を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド Upgrade 同じアプリケーションの以前のバージョンから、ユーザー スコープの以前の設定の移行を試みます。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

LocalFileSettingsProvider クラス
System.Configuration 名前空間
SettingsProviderAttribute
ApplicationScopedSettingAttribute クラス
UserScopedSettingAttribute
ApplicationSettingsBase クラス
ClientSettingsSection クラス
IConfigurationSectionHandler インターフェイス

その他の技術情報

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


このページでは「.NET Framework クラス ライブラリ リファレンス」からLocalFileSettingsProviderを検索した結果を表示しています。
Weblioに収録されているすべての辞書からLocalFileSettingsProviderを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からLocalFileSettingsProvider を検索

英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「LocalFileSettingsProvider」の関連用語

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

   

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



LocalFileSettingsProviderのページの著作権

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

©2026 GRAS Group, Inc.RSS