HttpSessionStateContainer HttpSessionStateContainer HttpSessionStateContainer HttpSessionStateContainer Class

定義

現在の要求のセッション レベルの設定とセッション状態値を格納します。Contains session-state values as well as session-level settings for the current request.

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
継承
HttpSessionStateContainerHttpSessionStateContainerHttpSessionStateContainerHttpSessionStateContainer
実装

現在の要求のセッション状態コンテナーとしてHttpSessionStateContainerクラスを使用するカスタムセッション状態モジュールの例については、クラスの概要にSessionStateUtility関するトピックを参照してください。For an example of a custom session-state module that uses the HttpSessionStateContainer class as the session-state container for the current request, see the SessionStateUtility class overview.

注釈

ASP.NET は、複数の要求にわたって一意のブラウザーセッションに関連付けられた情報を格納できるように、セッション状態管理を提供します。ASP.NET provides session-state management to enable you to store information associated with a unique browser session across multiple requests. キー名または数値インデックスによって参照される値のコレクションを格納できます。You can store a collection of values referenced by a key name or by numerical index. セッションの値および機能へのアクセスは、 HttpSessionStateクラスを使用して利用できSessionます。このクラスHttpContextは、 Session Pageの現在のプロパティまたはプロパティを使用してアクセスできます。Access to session values and functionality is available using the HttpSessionState class, which is accessible through the Session property of the current HttpContext or the Session property of the Page. クラスHttpSessionStateは、セッション状態のコンテナーを参照することによって、セッション状態の値とセッションレベルの設定にアクセスIHttpSessionStateします。これは、セッション状態のデータが設定されたインターフェイスの実装であり、 HttpContextのセッション状態モジュールHttpApplicationによる現在の要求の。The HttpSessionState class accesses session-state values and session-level settings by referencing a session-state container, which is an implementation of the IHttpSessionState interface that has been populated with session-state data and added to the HttpContext of the current request by the session-state module for the HttpApplication.

クラスHttpSessionStateは、セッションHttpSessionStateContainerの設定とメモリ内の値を管理するクラスを呼び出します。The HttpSessionState class calls the HttpSessionStateContainer class, which manages session settings and values in memory.

クラスは、 IHttpSessionStateインターフェイスの ASP.NET の実装です。 HttpSessionStateContainerThe HttpSessionStateContainer class is the ASP.NET implementation of the IHttpSessionState interface. クラスHttpSessionStateContainerは、アプリケーションコードから呼び出すためのものではありません。The HttpSessionStateContainer class is not intended to be called from application code. をカスタムのSessionStateModuleセッション状態モジュールに置き換える場合は、 HttpSessionStateContainerクラスを使用するか、 IHttpSessionStateインターフェイスの独自の実装を提供できます。If you replace the SessionStateModule with a custom session-state module, you can use the HttpSessionStateContainer class, or supply your own implementation of the IHttpSessionState interface.

コンストラクター

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

HttpSessionStateContainer オブジェクトを新規作成し、指定された設定と値で初期化します。Creates a new HttpSessionStateContainer object and initializes it with the specified settings and values.

プロパティ

CodePage CodePage CodePage CodePage

現在のセッションの文字セットの識別子を取得または設定します。Gets or sets the character-set identifier for the current session.

CookieMode CookieMode CookieMode CookieMode

アプリケーションが Cookie なしのセッション用に構成されているかどうかを示す値を取得します。Gets a value that indicates whether the application is configured for cookieless sessions.

Count Count Count Count

セッション状態コレクション内の項目の数を取得します。Gets the number of items in the session-state collection.

IsAbandoned IsAbandoned IsAbandoned IsAbandoned

現在のセッションが破棄されているかどうかを示す値を取得します。Gets a value indicating whether the current session has been abandoned.

IsCookieless IsCookieless IsCookieless IsCookieless

セッション ID を URL に埋め込むか、HTTP クッキーに格納するかを示す値を取得します。Gets a value indicating whether the session ID is embedded in the URL or stored in an HTTP cookie.

IsNewSession IsNewSession IsNewSession IsNewSession

現在の要求でセッションが作成されたかどうかを示す値を取得します。Gets a value indicating whether the session was created with the current request.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

セッションが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the session is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

セッション状態値のコレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the collection of session-state values is synchronized (thread safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

数値インデックス別のセッション値を取得または設定します。Gets or sets a session value by numerical index.

Item[String] Item[String] Item[String] Item[String]

名前別のセッション値を取得または設定します。Gets or sets a session value by name.

Keys Keys Keys Keys

セッション状態のコレクションに格納されているすべての値のキーのコレクションを取得します。Gets a collection of the keys for all values stored in the session-state collection.

LCID LCID LCID LCID

現在のセッションのロケール識別子 (LCID: locale identifier) を取得または設定します。Gets or sets the locale identifier (LCID) of the current session.

Mode Mode Mode Mode

現在のセッション状態モードを取得します。Gets the current session-state mode.

SessionID SessionID SessionID SessionID

セッションの一意の識別子を取得します。Gets the unique identifier for the session.

StaticObjects StaticObjects StaticObjects StaticObjects

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

SyncRoot SyncRoot SyncRoot SyncRoot

セッション状態値のコレクションへのアクセスの同期に使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the collection of session-state values.

Timeout Timeout Timeout Timeout

セッション状態プロバイダーがセッションを終了するまでに、要求間で許容される時間 (分単位) を取得または設定します。Gets or sets the amount of time, in minutes, allowed between requests before the session-state provider terminates the session.

メソッド

Abandon() Abandon() Abandon() Abandon()

現在のセッションに破棄のマークを付けます。Marks the current session as abandoned.

Add(String, Object) Add(String, Object) Add(String, Object) Add(String, Object)

新しい項目をセッション状態のコレクションに追加します。Adds a new item to the session-state collection.

Clear() Clear() Clear() Clear()

セッション状態のコレクションからすべての値とキーを削除します。Removes all values and keys from the session-state collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

セッション状態の値のコレクションを 1 次元配列にコピーします。コピー操作は、指定した配列内のインデックスから始まります。Copies the collection of session-state values to a one-dimensional array, starting at the specified index in the array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

現在のセッションのすべてのセッション状態変数名を読み取るために使用する列挙子を返します。Returns an enumerator that can be used to read all the session-state variable names in the current session.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

セッション状態のコレクションから項目を削除します。Deletes an item from the session-state collection.

RemoveAll() RemoveAll() RemoveAll() RemoveAll()

すべてのセッション状態値を削除します。Clears all session-state values.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

セッション状態のコレクションの指定したインデックス位置にある項目を削除します。Deletes an item at a specified index from the session-state collection.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください