SessionStateActions 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示從資料儲存區取出的工作階段項目,是否隸屬於需要初始化的工作階段。
此列舉支援其成員值的位元組合。
public enum class SessionStateActions
[System.Flags]
public enum SessionStateActions
[<System.Flags>]
type SessionStateActions =
Public Enum SessionStateActions
- 繼承
- 屬性
欄位
InitializeItem | 1 | 從資料儲存區取出的工作階段項目,隸屬於需要初始化的工作階段。 |
None | 0 | 呼叫端程式碼不需要執行任何初始化動作。 |
範例
如需使用 SessionStateActions 列舉的會話狀態存放區提供者實作範例,請參閱 實作 Session-State 存放區提供者。
備註
列舉SessionStateActions是由 GetItem 實作的 SessionStateStoreProviderBase 和 GetItemExclusive 方法使用。 從數據存放區擷取工作階段專案時,列舉值會指出工作階段是否需要根據儲存資料的值進行初始化。
GetItem和 GetItemExclusive 方法會根據使用會話專案擷取的這個值,將參數設定actions
為SessionStateActions列舉值。 如果參數的值 actions
設定為 InitializeItem,則會 SessionStateModule 初始化會話,並執行 Session_OnStart
ASP.NET 應用程式之 Global.asax 檔案中定義的事件。 如果參數的值 actions
是 None,則目前會話不會採取任何其他步驟。
方法所建立的 CreateUninitializedItem 會話專案會以值建立,指出專案需要初始化,而且 GetItem 和 GetItemExclusive 方法應該將 actions
參數設定為 InitializeItem。