HttpSessionStateBase クラス

定義

セッション状態の値、セッション レベルの設定、および有効期間管理メソッドへのアクセスを提供するクラスの基本クラスとして機能します。

public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
継承
HttpSessionStateBase
派生
実装

注釈

HttpSessionStateBase クラスは、HttpSessionState クラスと同じメンバーを含む抽象クラスです。 HttpSessionStateBase クラスを使用すると、HttpSessionState クラスのような派生クラスを作成できますが、カスタマイズでき、ASP.NET パイプラインの外部で動作します。 単体テストを実行するときは、通常、派生クラスを使用して、テストするシナリオを満たすカスタマイズされた動作を持つメンバーを実装します。

HttpSessionStateWrapper クラスは、HttpSessionStateBase クラスから派生します。 HttpSessionStateWrapper クラスは、HttpSessionState クラスのラッパーとして機能します。 実行時には、通常、 HttpSessionStateWrapper クラスのインスタンスを使用して、 HttpSessionState オブジェクトのメンバーを呼び出します。

コンストラクター

名前 説明
HttpSessionStateBase()

継承されたクラス インスタンスで使用するクラスを初期化します。 このコンストラクターは、継承されたクラスによってのみ呼び出すことができます。

プロパティ

名前 説明
CodePage

派生クラスでオーバーライドされると、現在のセッションの文字セット識別子を取得または設定します。

Contents

派生クラスでオーバーライドされると、現在のセッション状態オブジェクトへの参照を取得します。

CookieMode

派生クラスでオーバーライドされると、アプリケーションが Cookie レス セッション用に構成されているかどうかを示す値を取得します。

Count

派生クラスでオーバーライドされると、セッション状態コレクション内の項目の数を取得します。

IsCookieless

派生クラスでオーバーライドされると、セッション ID が URL に埋め込まれているかどうかを示す値を取得します。

IsNewSession

派生クラスでオーバーライドされると、現在の要求中にセッションが作成されたかどうかを示す値を取得します。

IsReadOnly

派生クラスでオーバーライドされると、セッションが読み取り専用かどうかを示す値を取得します。

IsSynchronized

派生クラスでオーバーライドされると、セッション状態値のコレクションへのアクセスが同期される (スレッド セーフ) かどうかを示す値を取得します。

Item[Int32]

派生クラスでオーバーライドされると、指定したインデックスを使用してセッション値を取得または設定します。

Item[String]

派生クラスでオーバーライドされると、指定した名前を使用してセッション値を取得または設定します。

Keys

派生クラスでオーバーライドされると、セッション状態コレクションに格納されているすべての値のキーのコレクションを取得します。

LCID

派生クラスでオーバーライドされると、現在のセッションのロケール識別子 (LCID) を取得または設定します。

Mode

派生クラスでオーバーライドされると、現在のセッション状態モードを取得します。

SessionID

派生クラスでオーバーライドされると、セッションの一意識別子を取得します。

StaticObjects

派生クラスでオーバーライドされると、サーバー コントロールとしてマークされ、アプリケーションの Global.asax ファイル内の現在のセッションにスコープが設定されている object 要素によって宣言されるオブジェクトのコレクションを取得します。

SyncRoot

派生クラスでオーバーライドされると、セッション状態値のコレクションへのアクセスを同期するために使用できるオブジェクトを取得します。

Timeout

派生クラスでオーバーライドされた場合、セッション状態プロバイダーがセッションを終了するまでの要求間の経過時間を分単位で取得または設定します。

メソッド

名前 説明
Abandon()

派生クラスでオーバーライドされると、現在のセッションをキャンセルします。

Add(String, Object)

派生クラスでオーバーライドされた場合は、セッション状態コレクションに項目を追加します。

Clear()

派生クラスでオーバーライドされると、セッション状態コレクションからすべてのキーと値を削除します。

CopyTo(Array, Int32)

派生クラスでオーバーライドされると、セッション状態値のコレクションを 1 次元配列にコピーします。コピーは、配列内の指定したインデックスから始まります。

Equals(Object)

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

(継承元 Object)
GetEnumerator()

派生クラスでオーバーライドされると、現在のセッションのすべてのセッション状態変数名を読み取るために使用できる列挙子を返します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
Remove(String)

派生クラスでオーバーライドされると、セッション状態コレクションから項目を削除します。

RemoveAll()

派生クラスでオーバーライドされると、セッション状態コレクションからすべてのキーと値を削除します。

RemoveAt(Int32)

派生クラスでオーバーライドされると、指定したインデックスにある項目をセッション状態コレクションから削除します。

ToString()

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

(継承元 Object)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

適用対象