共用方式為


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

timeout
Int32

Timeout 的工作階段狀態 SessionStateStoreData 值。

傳回

目前要求的新 SessionStateStoreData

範例

如需會話狀態存放區提供者實作的範例,請參閱 實作Session-State存放區提供者

備註

物件 SessionStateModuleCreateNewStoreData 會在 事件期間 AcquireRequestState ,于要求 ASP.NET 網頁的開頭呼叫 方法。 CreateNewStoreData如果:

  • 傳入要求沒有會話識別碼,或

  • 傳入要求具有會話識別碼,但在資料存放區中找不到會話。

方法 CreateNewStoreData 會建立具有空白 ISessionStateItemCollection 物件、 HttpStaticObjectsCollection 集合和指定 timeout 值的新 SessionStateStoreData 物件。 HttpStaticObjectsCollection您可以使用 方法來擷取 GetSessionStaticObjects ASP.NET 應用程式的集合。

適用於

另請參閱