HttpSessionStateBase HttpSessionStateBase HttpSessionStateBase HttpSessionStateBase Class

定義

セッション状態値、セッションレベルの設定、および有効期間管理メソッドへのアクセスを提供するクラスの基本クラスとして機能します。Serves as the base class for classes that provides access to session-state values, session-level settings, and lifetime management methods.

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
継承
HttpSessionStateBaseHttpSessionStateBaseHttpSessionStateBaseHttpSessionStateBase
派生
実装

注釈

クラスは、 HttpSessionStateクラスと同じメンバーを含む抽象クラスです。 HttpSessionStateBaseThe HttpSessionStateBase class is an abstract class that contains the same members as the HttpSessionState class. クラスを使用すると、クラスのHttpSessionStateような派生クラスを作成できますが、カスタマイズして、ASP.NET パイプラインの外部で作業することができます。 HttpSessionStateBaseThe HttpSessionStateBase class enables you to create derived classes that are like the HttpSessionState class, but that you can customize and that work outside the ASP.NET pipeline. 単体テストを実行する場合、通常は、派生クラスを使用して、テストするシナリオを満たすカスタマイズされた動作を持つメンバーを実装します。When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

HttpSessionStateWrapper クラスは HttpSessionStateBase クラスから派生します。The HttpSessionStateWrapper class derives from the HttpSessionStateBase class. クラスHttpSessionStateWrapperは、 HttpSessionStateクラスのラッパーとして機能します。The HttpSessionStateWrapper class serves as a wrapper for the HttpSessionState class. 実行時には、通常、 HttpSessionStateWrapperクラスのインスタンスを使用して、 HttpSessionStateオブジェクトのメンバーを呼び出します。At run time, you typically use an instance of the HttpSessionStateWrapper class to call members of the HttpSessionState object.

コンストラクター

HttpSessionStateBase() HttpSessionStateBase() HttpSessionStateBase() HttpSessionStateBase()

継承クラス インスタンスによって使用されるクラスを初期化します。Initializes the class for use by an inherited class instance. このコンストラクターは、継承クラスによってのみ呼び出すことができます。This constructor can only be called by an inherited class.

プロパティ

CodePage CodePage CodePage CodePage

派生クラスでオーバーライドされた場合、現在のセッションのための文字セット識別子を取得または設定します。When overridden in a derived class, gets or sets the character-set identifier for the current session.

Contents Contents Contents Contents

派生クラスでオーバーライドされた場合、現在のセッション状態オブジェクトへの参照を取得します。When overridden in a derived class, gets a reference to the current session-state object.

CookieMode CookieMode CookieMode CookieMode

派生クラスでオーバーライドされると、アプリケーションが Cookie なしのセッション用に構成されているかどうかを示す値を取得します。When overridden in a derived class, gets a value that indicates whether the application is configured for cookieless sessions.

Count Count Count Count

派生クラスでオーバーライドされると、セッション状態コレクション内の項目数を取得します。When overridden in a derived class, gets the number of items in the session-state collection.

IsCookieless IsCookieless IsCookieless IsCookieless

派生クラスでオーバーライドされた場合、セッション ID が URL に埋め込まれているかどうかを示す値を取得します。When overridden in a derived class, gets a value that indicates whether the session ID is embedded in the URL.

IsNewSession IsNewSession IsNewSession IsNewSession

派生クラスでオーバーライドされた場合、現在の要求でセッションが作成されたかどうかを示す値を取得します。When overridden in a derived class, gets a value that indicates whether the session was created during the current request.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

派生クラスでオーバーライドされた場合、セッションが読み取り専用かどうかを示す値を取得します。When overridden in a derived class, gets a value that indicates whether the session is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

派生クラスでオーバーライドされた場合、セッション状態値のコレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。When overridden in a derived class, gets a value that indicates whether access to the collection of session-state values is synchronized (thread safe).

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

派生クラスでオーバーライドされた場合、インデックスを指定してセッション値を取得または設定します。When overridden in a derived class, gets or sets a session value by using the specified index.

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

派生クラスでオーバーライドされた場合、名前を指定してセッション値を取得または設定します。When overridden in a derived class, gets or sets a session value by using the specified name.

Keys Keys Keys Keys

派生クラスでオーバーライドされた場合、セッション状態のコレクションに格納されているすべての値のキーのコレクションを取得します。When overridden in a derived class, gets a collection of the keys for all values that are stored in the session-state collection.

LCID LCID LCID LCID

派生クラスでオーバーライドされた場合、現在のセッションのロケール識別子 (LCID) を取得または設定します。When overridden in a derived class, gets or sets the locale identifier (LCID) of the current session.

Mode Mode Mode Mode

派生クラスでオーバーライドされた場合、現在のセッション状態モードを取得します。When overridden in a derived class, gets the current session-state mode.

SessionID SessionID SessionID SessionID

派生クラスでオーバーライドされた場合、セッションの一意の識別子を取得します。When overridden in a derived class, gets the unique identifier for the session.

StaticObjects StaticObjects StaticObjects StaticObjects

派生クラスでオーバーライドされた場合、サーバー コントロールとしてマークされており、アプリケーションの Global.asax ファイル内の現在のセッションをスコープとする object 要素で宣言されているオブジェクトのコレクションを取得します。When overridden in a derived class, gets a collection of objects that are declared by object elements that are marked as server controls and scoped to the current session in the application's Global.asax file.

SyncRoot SyncRoot SyncRoot SyncRoot

派生クラスでオーバーライドされた場合、セッション状態値のコレクションへのアクセスの同期に使用できるオブジェクトを取得します。When overridden in a derived class, gets an object that can be used to synchronize access to the collection of session-state values.

Timeout Timeout Timeout Timeout

派生クラスでオーバーライドされた場合、セッション状態プロバイダーがセッションを終了するまでに要求間での経過を許可する時間を分単位で取得または設定します。When overridden in a derived class, gets or sets the time, in minutes, that can elapse between requests before the session-state provider ends the session.

メソッド

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

派生クラスでオーバーライドされると、現在のセッションをキャンセルします。When overridden in a derived class, cancels the current session.

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

派生クラスでオーバーライドされると、セッション状態コレクションに項目を追加します。When overridden in a derived class, adds an item to the session-state collection.

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

派生クラスでオーバーライドされた場合、セッション状態のコレクションからすべてのキーと値を削除します。When overridden in a derived class, removes all keys and values from the session-state collection.

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

派生クラスでオーバーライドされた場合、セッション状態値のコレクションを 1 次元配列にコピーします。コピー操作は、指定した配列内のインデックスから始まります。When overridden in a derived class, 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()

派生クラスでオーバーライドされた場合、現在のセッションのすべてのセッション状態変数名を読み取るために使用する列挙子を返します。When overridden in a derived class, 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)

派生クラスでオーバーライドされた場合、セッション状態コレクションから項目を削除します。When overridden in a derived class, deletes an item from the session-state collection.

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

派生クラスでオーバーライドされた場合、セッション状態のコレクションからすべてのキーと値を削除します。When overridden in a derived class, removes all keys and values from the session-state collection.

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

派生クラスでオーバーライドされた場合、セッション状態のコレクションの指定したインデックス位置にある項目を削除します。When overridden in a derived class, deletes the item at the specified index from the session-state collection.

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

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

(Inherited from Object)

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象