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 存储提供程序”。

注解

SessionStateModule 事件期间,CreateNewStoreData 对象在请求 ASP.NET 页的开头调用 AcquireRequestState 方法。 如果 CreateNewStoreData

  • 传入请求没有会话 ID,或

  • 传入请求具有会话 ID,但在数据存储中找不到会话。

该方法CreateNewStoreData创建一个包含空SessionStateStoreData对象、ISessionStateItemCollection集合和指定HttpStaticObjectsCollection值的新timeout对象。 可以使用 HttpStaticObjectsCollection 方法检索 ASP.NET 应用程序的 GetSessionStaticObjects 集合。

适用于

另请参阅