HttpSessionStateBase 類別

定義

作為可存取工作階段狀態值、工作階段層級設定和生命週期管理方法之類別的基底類別。

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
繼承
HttpSessionStateBase
衍生
實作

備註

HttpSessionStateBase類別是抽象類別,其包含與類別相同的成員 HttpSessionStateHttpSessionStateBase類別可讓您建立類似類別的衍生類別 HttpSessionState ,但您可以自訂和在 ASP.NET 管線之外工作。 當您執行單元測試時,您通常會使用衍生類別來執行自訂行為的成員,以滿足您正在測試的案例。

HttpSessionStateWrapper 類別衍生自 HttpSessionStateBase 類別。 類別可做為類別的包裝函式 HttpSessionStateWrapper HttpSessionState 。 在執行時間,您通常會使用類別的實例 HttpSessionStateWrapper 來呼叫物件的成員 HttpSessionState

建構函式

HttpSessionStateBase()

初始化這個類別,以供繼承的類別執行個體使用。 這個建構函式只能由繼承的類別呼叫。

屬性

CodePage

在衍生類別中覆寫時,取得或設定目前工作階段的字元集識別項。

Contents

在衍生類別中覆寫時,取得目前工作階段狀態物件的參考。

CookieMode

在衍生類別中覆寫時取得值,指出是否針對無 Cookie 工作階段設定應用程式。

Count

在衍生類別中覆寫時,取得工作階段狀態集合中的項目數目。

IsCookieless

在衍生類別中覆寫時,取得指出是否在 URL 中內嵌工作階段 ID 的值。

IsNewSession

在衍生類別中覆寫時,取得值,這個值表示是否已在目前要求期間建立工作階段。

IsReadOnly

在衍生類別中覆寫時,取得用來表示工作階段是否為唯讀的值。

IsSynchronized

在衍生類別中覆寫時,取得值,指示對工作階段狀態值集合的存取是否為同步 (安全執行緒)。

Item[Int32]

在衍生類別中覆寫時,使用指定的索引取得或設定工作階段值。

Item[String]

在衍生類別中覆寫時,使用指定的名稱取得或設定工作階段值。

Keys

在衍生類別中被覆寫時,取得儲存在工作階段狀態集合中之所有值的索引鍵集合。

LCID

在衍生類別中覆寫時,取得或設定目前工作階段的地區設定識別項 (LCID)。

Mode

在衍生類別中覆寫時,取得目前工作階段狀態模式。

SessionID

在衍生類別中覆寫時,取得工作階段的唯一識別碼。

StaticObjects

在衍生類別中覆寫時,取得由 object 項目宣告的物件集合,這些項目會標示為伺服器控制項,並規範在應用程式 Global.asax 檔案中目前的工作階段內。

SyncRoot

在衍生類別中被覆寫時,取得可用來同步存取工作階段狀態值集合的物件。

Timeout

在衍生類別中覆寫時,取得或設定在工作階段狀態提供者結束工作階段之前,在要求之間所經過的時間,以分鐘為單位。

方法

Abandon()

在衍生類別中被覆寫時,取消目前的工作階段。

Add(String, Object)

在衍生類別中覆寫時,將項目加入工作階段狀態集合中。

Clear()

在衍生類別中覆寫時,從工作階段狀態集合中移除所有索引鍵和值。

CopyTo(Array, Int32)

在衍生類別中覆寫時,從陣列中的指定索引開始,將工作階段狀態值集合複製到一維陣列。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetEnumerator()

在衍生類別中覆寫時,傳回可用來讀取目前工作階段中所有工作階段狀態變數名稱的列舉值。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Remove(String)

在衍生類別中覆寫時,從工作階段狀態集合中刪除項目。

RemoveAll()

在衍生類別中覆寫時,從工作階段狀態集合中移除所有索引鍵和值。

RemoveAt(Int32)

在衍生類別中覆寫時,從工作階段狀態集合中刪除指定索引處的項目。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於