語言

SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) 方法

定義

建立一個 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 的請求。

傳回

目前的請求新增 SessionStateStoreData 一個。

範例

關於會話狀態儲存提供者實作的範例,請參見 實作 Session-State 儲存提供者。

備註

SessionStateModule 物件會在請求 ASP.NET 頁面的開始時,也就是 CreateNewStoreData 事件期間,呼叫 AcquireRequestState 方法。 若以下情況,則 CreateNewStoreData 稱為:

  • 收到的請求沒有 session ID,或

  • 收到的請求有一個會話 ID,但該會話不在資料儲存中。

該方法會 CreateNewStoreData 建立 SessionStateStoreData 一個包含空 ISessionStateItemCollection 物件、 HttpStaticObjectsCollection 一個集合和指定 timeout 值的新物件。 ASP.NET 應用程式的 HttpStaticObjectsCollection 集合可用 GetSessionStaticObjects 方法取得。

適用於

另請參閱