共用方式為


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 應用程式的集合。

適用於

另請參閱