HttpSessionStateContainer クラス

定義

現在の要求のセッション レベルの設定とセッション状態値を格納します。

public ref class HttpSessionStateContainer : System::Web::SessionState::IHttpSessionState
public class HttpSessionStateContainer : System.Web.SessionState.IHttpSessionState
type HttpSessionStateContainer = class
    interface IHttpSessionState
Public Class HttpSessionStateContainer
Implements IHttpSessionState
継承
HttpSessionStateContainer
実装

現在の要求のセッション状態コンテナーとしてクラスを HttpSessionStateContainer 使用するカスタム セッション状態モジュールの例については、クラスの概要を SessionStateUtility 参照してください。

注釈

ASP.NET では、セッション状態管理を使用して、複数の要求にわたって一意のブラウザー セッションに関連付けられている情報を格納できます。 キー名または数値インデックスによって参照される値のコレクションを格納できます。 セッション値と機能へのアクセスは、現在HttpContextHttpSessionStateプロパティまたはプロパティを介してSessionアクセスできるクラスをSessionPage使用して使用できます。 このクラスはHttpSessionState、セッション状態データが設定され、セッション状態モジュールによって現在の要求に追加されたインターフェイスのIHttpSessionState実装であるセッション状態コンテナーを参照することで、セッション状態の値とセッション レベルの設定にHttpContextHttpApplicationアクセスします。

このクラスは HttpSessionState 、メモリ内の HttpSessionStateContainer セッション設定と値を管理するクラスを呼び出します。

このHttpSessionStateContainerクラスは、インターフェイスの ASP.NET 実装ですIHttpSessionState。 この HttpSessionStateContainer クラスは、アプリケーション コードから呼び出すことを意図していません。 これをカスタム セッション状態モジュールに置き換える SessionStateModule 場合は、クラスを HttpSessionStateContainer 使用するか、インターフェイスの独自の実装を IHttpSessionState 指定できます。

コンストラクター

HttpSessionStateContainer(String, ISessionStateItemCollection, HttpStaticObjectsCollection, Int32, Boolean, HttpCookieMode, SessionStateMode, Boolean)

HttpSessionStateContainer オブジェクトを新規作成し、指定された設定と値で初期化します。

プロパティ

CodePage

現在のセッションの文字セットの識別子を取得または設定します。

CookieMode

アプリケーションが Cookie なしのセッション用に構成されているかどうかを示す値を取得します。

Count

セッション状態コレクション内の項目の数を取得します。

IsAbandoned

現在のセッションが破棄されているかどうかを示す値を取得します。

IsCookieless

セッション ID を URL に埋め込むか、HTTP クッキーに格納するかを示す値を取得します。

IsNewSession

現在の要求でセッションが作成されたかどうかを示す値を取得します。

IsReadOnly

セッションが読み取り専用かどうかを示す値を取得します。

IsSynchronized

セッション状態値のコレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。

Item[Int32]

数値インデックス別のセッション値を取得または設定します。

Item[String]

名前別のセッション値を取得または設定します。

Keys

セッション状態のコレクションに格納されているすべての値のキーのコレクションを取得します。

LCID

現在のセッションのロケール識別子 (LCID) を取得または設定します。

Mode

現在のセッション状態モードを取得します。

SessionID

セッションの一意の識別子を取得します。

StaticObjects

ASP.NET アプリケーションの Global.asax ファイルの <object Runat="Server" Scope="Session"/> タグで宣言されているオブジェクトのコレクションを取得します。

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)

適用対象

こちらもご覧ください