HttpSessionStateWrapper クラス

定義

セッション状態の値、セッション レベルの設定、および有効期間管理メソッドへのアクセスを提供する HTTP 組み込みオブジェクトをカプセル化します。

public ref class HttpSessionStateWrapper : System::Web::HttpSessionStateBase
public class HttpSessionStateWrapper : System.Web.HttpSessionStateBase
type HttpSessionStateWrapper = class
    inherit HttpSessionStateBase
Public Class HttpSessionStateWrapper
Inherits HttpSessionStateBase
継承
HttpSessionStateWrapper

注釈

HttpSessionStateWrapper クラスは、HttpSessionStateBase クラスから派生し、HttpSessionState クラスのラッパーとして機能します。 このクラスは、 HttpSessionState クラスの機能を公開し、 HttpSessionStateBase 型を公開します。 HttpSessionStateBase クラスを使用すると、アプリケーション内の HttpSessionState クラスの元の実装を、ASP.NET パイプラインの外部で単体テストを実行する場合など、カスタム実装に置き換えることができます。

コンストラクター

名前 説明
HttpSessionStateWrapper(HttpSessionState)

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

プロパティ

名前 説明
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 の要素をフィルター処理します。

適用対象