SettingsContext クラス

定義

設定を永続化するときにプロバイダーが使用できるコンテキスト情報を提供します。

public ref class SettingsContext : System::Collections::Hashtable
public class SettingsContext : System.Collections.Hashtable
[System.Serializable]
public class SettingsContext : System.Collections.Hashtable
type SettingsContext = class
    inherit Hashtable
[<System.Serializable>]
type SettingsContext = class
    inherit Hashtable
Public Class SettingsContext
Inherits Hashtable
継承
SettingsContext
属性

注釈

SettingsContext クラスは、アプリケーションが設定プロバイダーにコンテキスト情報を提供するために使用する基本クラスです。 クラスは抽象クラスではありませんが、アプリケーションは、 SettingsContext クラスから継承し、特定の種類のプロバイダーに追加情報を提供する特殊なクラスを作成することを選択できます。 プロバイダーは、プロパティを書き込むときにコンテキスト設定を調べることができます。

SettingsContext クラスの主な目的は、SettingsBase クラスと関連インフラストラクチャを使用する機能を提供することです。 SettingsContext クラスは、SettingsBase インスタンスによって格納されているプロパティ データに関する追加の機能固有のコンテキスト情報を提供します。 そのため、追加の機能固有のコンテキスト情報をサポートするために、追加の情報を (または他の Settings* クラスから) 派生させることなく、 SettingsContext クラスに追加情報を格納するのは非常に簡単です。

たとえば、ASP.NET では、SettingsContext クラスを使用して、SettingsBase インスタンスによって管理されるデータに関連付けられたユーザー名と、ユーザーが認証されたと見なされるかどうかを示すプロパティを渡します。 このようにして、ASP.NET では、SettingsContext クラスを使用して、認証済みプロファイル データと匿名プロファイル データを識別します。

コンストラクター

名前 説明
SettingsContext()

SettingsContext クラスの新しいインスタンスを初期化します。

SettingsContext(SerializationInfo, StreamingContext)

状態ファイルから SettingsContext インスタンスを逆シリアル化するためのコンストラクター (バイナリ シリアル化)。

プロパティ

名前 説明
comparer
古い.
古い.

IComparerに使用するHashtableを取得または設定します。

(継承元 Hashtable)
Count

Hashtableに含まれるキーと値のペアの数を取得します。

(継承元 Hashtable)
EqualityComparer

IEqualityComparerに使用するHashtableを取得します。

(継承元 Hashtable)
hcp
古い.
古い.

ハッシュ コードを分配できるオブジェクトを取得または設定します。

(継承元 Hashtable)
IsFixedSize

Hashtable に固定サイズがあるかどうかを示す値を取得します。

(継承元 Hashtable)
IsReadOnly

Hashtable が読み取り専用かどうかを示す値を取得します。

(継承元 Hashtable)
IsSynchronized

Hashtable へのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。

(継承元 Hashtable)
Item[Object]

指定したキーに関連付けられている値を取得または設定します。

(継承元 Hashtable)
Keys

ICollection内のキーを含むHashtableを取得します。

(継承元 Hashtable)
SyncRoot

Hashtableへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 Hashtable)
Values

ICollection内の値を含むHashtableを取得します。

(継承元 Hashtable)

メソッド

名前 説明
Add(Object, Object)

指定したキーと値を持つ要素を Hashtableに追加します。

(継承元 Hashtable)
Clear()

Hashtableからすべての要素を削除します。

(継承元 Hashtable)
Clone()

Hashtableの簡易コピーを作成します。

(継承元 Hashtable)
Contains(Object)

Hashtable に特定のキーが含まれているかどうかを判断します。

(継承元 Hashtable)
ContainsKey(Object)

Hashtable に特定のキーが含まれているかどうかを判断します。

(継承元 Hashtable)
ContainsValue(Object)

Hashtable に特定の値が含まれているかどうかを判断します。

(継承元 Hashtable)
CopyTo(Array, Int32)

指定したインデックス位置にある 1 次元のHashtable インスタンスにArray要素をコピーします。

(継承元 Hashtable)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

IDictionaryEnumeratorを反復処理するHashtableを返します。

(継承元 Hashtable)
GetHash(Object)

指定したキーのハッシュ コードを返します。

(継承元 Hashtable)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetObjectData(SerializationInfo, StreamingContext)
古い.

ISerializable インターフェイスを実装し、Hashtableのシリアル化に必要なデータを返します。

(継承元 Hashtable)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
KeyEquals(Object, Object)

特定の Object と、 Hashtable内の特定のキーを比較します。

(継承元 Hashtable)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnDeserialization(Object)

ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。

(継承元 Hashtable)
Remove(Object)

指定したキーを持つ要素を Hashtableから削除します。

(継承元 Hashtable)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。

(継承元 Hashtable)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象