SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立一個 SessionStateStoreData 新的物件來處理目前的請求。
public:
abstract System::Web::SessionState::SessionStateStoreData ^ CreateNewStoreData(System::Web::HttpContext ^ context, int timeout);
public abstract System.Web.SessionState.SessionStateStoreData CreateNewStoreData(System.Web.HttpContext context, int timeout);
abstract member CreateNewStoreData : System.Web.HttpContext * int -> System.Web.SessionState.SessionStateStoreData
Public MustOverride Function CreateNewStoreData (context As HttpContext, timeout As Integer) As SessionStateStoreData
參數
- context
- HttpContext
目前 HttpContext 的請求。
- timeout
- Int32
傳回
目前的請求新增 SessionStateStoreData 一個。
範例
關於會話狀態儲存提供者實作的範例,請參見 實作 Session-State 儲存提供者。
備註
SessionStateModule 物件會在請求 ASP.NET 頁面的開始時,也就是 CreateNewStoreData 事件期間,呼叫 AcquireRequestState 方法。 若以下情況,則 CreateNewStoreData 稱為:
收到的請求沒有 session ID,或
收到的請求有一個會話 ID,但該會話不在資料儲存中。
該方法會 CreateNewStoreData 建立 SessionStateStoreData 一個包含空 ISessionStateItemCollection 物件、 HttpStaticObjectsCollection 一個集合和指定 timeout 值的新物件。 ASP.NET 應用程式的 HttpStaticObjectsCollection 集合可用 GetSessionStaticObjects 方法取得。