SettingsContext クラス
アセンブリ: System (system.dll 内)


SettingsContext クラスは、基本クラスであり、設定プロバイダにコンテキスト情報を提供するためにアプリケーションによって使用されます。このクラスは抽象型ではありませんが、アプリケーションで、SettingsContext クラスを継承してプロバイダの特定の型に追加情報を提供する特殊なクラスを作成することができます。プロパティの書き込み時に、プロバイダはコンテキストの設定を調べることができます。
SettingsContext クラスの主な目的は、SettingsBase クラスと関連するインフラストラクチャを使用する機能を提供することです。SettingsContext クラスは、SettingsBase インスタンスによって格納されるプロパティ データに関する、追加機能固有のコンテキスト情報を提供します。したがって、追加機能固有のコンテキスト情報をサポートする場合に、SettingsContext クラス (または Settings で始まる他のクラス) から派生しなくても、そのクラスに追加情報を簡単に格納できます。
たとえば、ASP.NET は SettingsContext クラスを使用して、SettingsBase インスタンスやユーザーが認証済みと見なされるかどうかを示すプロパティで管理されるデータに関連付けられたユーザー名を渡します。ASP.NET はこの方法で、SettingsContext クラスを使用して、認証済みプロファイルのデータか、匿名プロファイルのデータかを識別します。

System.Collections.Hashtable
System.Configuration.SettingsContext


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SettingsContext コンストラクタ
アセンブリ: System (system.dll 内)


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SettingsContext プロパティ

名前 | 説明 | |
---|---|---|
![]() | Count | Hashtable に格納されているキー/値ペアの数を取得します。 ( Hashtable から継承されます。) |
![]() | IsFixedSize | Hashtable が固定サイズかどうかを示す値を取得します。 ( Hashtable から継承されます。) |
![]() | IsReadOnly | Hashtable が読み取り専用かどうかを示す値を取得します。 ( Hashtable から継承されます。) |
![]() | IsSynchronized | Hashtable へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。 ( Hashtable から継承されます。) |
![]() | Item | 指定したキーに関連付けられている値を取得または設定します。 ( Hashtable から継承されます。) |
![]() | Keys | Hashtable 内のキーを格納している ICollection を取得します。 ( Hashtable から継承されます。) |
![]() | SyncRoot | Hashtable へのアクセスを同期するために使用できるオブジェクトを取得します。 ( Hashtable から継承されます。) |
![]() | Values | Hashtable 内の値を格納している ICollection を取得します。 ( Hashtable から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | comparer | Hashtable で使用する IComparer を取得または設定します。 ( Hashtable から継承されます。) |
![]() | EqualityComparer | Hashtable に使用する IEqualityComparer を取得します。 ( Hashtable から継承されます。) |
![]() | hcp | ハッシュ コードを提供できるオブジェクトを取得または設定します。 ( Hashtable から継承されます。) |

SettingsContext メソッド


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | GetHash | 指定したキーのハッシュ コードを返します。 ( Hashtable から継承されます。) |
![]() | KeyEquals | 特定の Object を Hashtable 内の特定のキーと比較します。 ( Hashtable から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

SettingsContext メンバ
設定を保持する場合にプロバイダが使用できるコンテキスト情報を提供します。
SettingsContext データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Count | Hashtable に格納されているキー/値ペアの数を取得します。(Hashtable から継承されます。) |
![]() | IsFixedSize | Hashtable が固定サイズかどうかを示す値を取得します。(Hashtable から継承されます。) |
![]() | IsReadOnly | Hashtable が読み取り専用かどうかを示す値を取得します。(Hashtable から継承されます。) |
![]() | IsSynchronized | Hashtable へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。(Hashtable から継承されます。) |
![]() | Item | 指定したキーに関連付けられている値を取得または設定します。(Hashtable から継承されます。) |
![]() | Keys | Hashtable 内のキーを格納している ICollection を取得します。(Hashtable から継承されます。) |
![]() | SyncRoot | Hashtable へのアクセスを同期するために使用できるオブジェクトを取得します。(Hashtable から継承されます。) |
![]() | Values | Hashtable 内の値を格納している ICollection を取得します。(Hashtable から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | comparer | Hashtable で使用する IComparer を取得または設定します。(Hashtable から継承されます。) |
![]() | EqualityComparer | Hashtable に使用する IEqualityComparer を取得します。(Hashtable から継承されます。) |
![]() | hcp | ハッシュ コードを提供できるオブジェクトを取得または設定します。(Hashtable から継承されます。) |


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GetHash | 指定したキーのハッシュ コードを返します。 (Hashtable から継承されます。) |
![]() | KeyEquals | 特定の Object を Hashtable 内の特定のキーと比較します。 (Hashtable から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- SettingsContextのページへのリンク