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 類別存取會話值和功能,此類別可透過 Session 目前 HttpContext 的屬性或 Session 的 Page屬性來存取。 類別HttpSessionState會藉由參考會話狀態容器來存取工作階段狀態值和工作階段層級設定,這是IHttpSessionState已填入工作階段狀態資料的介面實作,並由工作階段狀態模組新增HttpApplication至HttpContext目前要求的 。
類別 HttpSessionState 會呼叫 HttpSessionStateContainer 類別,以管理記憶體中的會話設定和值。
類別 HttpSessionStateContainer 是 介面的 ASP.NET 實作 IHttpSessionState 。 類別 HttpSessionStateContainer 不適合從應用程式程式代碼呼叫。 如果您將 取代 SessionStateModule 為自定義會話狀態模組,您可以使用 HttpSessionStateContainer 類別,或提供自己的介面實作 IHttpSessionState 。
建構函式
屬性
CodePage |
取得或設定目前工作階段的字集識別項。 |
CookieMode |
取得值,指出是否針對無 Cookie 工作階段設定應用程式。 |
Count |
取得工作階段狀態集合的項目數目。 |
IsAbandoned |
取得值,指出是否已放棄目前的工作階段。 |
IsCookieless |
取得值,指出工作階段 ID 是否內嵌於 URL 或儲存於 HTTP Cookie。 |
IsNewSession |
取得值,指出工作階段是否與目前要求一起建立。 |
IsReadOnly |
取得值,指出工作階段是否為唯讀。 |
IsSynchronized |
取得值,指出對工作階段狀態值之集合的存取是否為同步的 (安全執行緒,Thread-Safe)。 |
Item[Int32] |
根據數值索引取得或設定工作階段值。 |
Item[String] |
根據名稱取得或設定工作階段值。 |
Keys |
取得儲存在工作階段狀態集合中所有值的索引鍵集合。 |
LCID |
取得或設定目前工作階段的地區設定識別項 (LCID)。 |
Mode |
取得目前的工作階段狀態模式。 |
SessionID |
取得工作階段的唯一識別項。 |
StaticObjects |
取得由 ASP.NET 應用程式檔 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) |