HttpSessionStateContainer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の要求のセッション レベルの設定とセッション状態値を格納します。
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 では、セッション状態管理を使用して、複数の要求にわたって一意のブラウザー セッションに関連付けられている情報を格納できます。 キー名または数値インデックスによって参照される値のコレクションを格納できます。 セッション値と機能へのアクセスは、 クラスをHttpSessionState使用して使用できます。これは、 の現在HttpContextの プロパティまたは の プロパティPageをSession介してSessionアクセスできます。 クラスはHttpSessionState、セッション状態データが設定され、 のセッション状態モジュールHttpApplicationによって現在の要求の に追加されたインターフェイスのIHttpSessionState実装であるセッション状態コンテナーを参照することで、セッション状態の値とセッション レベルの設定にHttpContextアクセスします。
クラスは HttpSessionState クラスを HttpSessionStateContainer 呼び出し、メモリ内のセッション設定と値を管理します。
クラスは HttpSessionStateContainer 、 インターフェイスの ASP.NET 実装です IHttpSessionState 。 クラスは HttpSessionStateContainer 、アプリケーション コードから呼び出すことを意図したものではありません。 を SessionStateModule カスタム セッション状態モジュールに置き換える場合は、 クラスを HttpSessionStateContainer 使用するか、インターフェイスの独自の実装を IHttpSessionState 指定します。
コンストラクター
プロパティ
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 ファイルの |
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) |
適用対象
こちらもご覧ください
.NET