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
新Timeout对象的会话状态SessionStateStoreData值。
返回
当前请求的新增 SessionStateStoreData 功能。
示例
有关会话状态存储提供程序实现的示例,请参阅 “实现 Session-State 存储提供程序”。
注解
在 SessionStateModule 事件期间,CreateNewStoreData 对象在请求 ASP.NET 页的开头调用 AcquireRequestState 方法。 如果 CreateNewStoreData :
传入请求没有会话 ID,或
传入请求具有会话 ID,但在数据存储中找不到会话。
该方法CreateNewStoreData创建一个包含空SessionStateStoreData对象、ISessionStateItemCollection集合和指定HttpStaticObjectsCollection值的新timeout对象。 可以使用 HttpStaticObjectsCollection 方法检索 ASP.NET 应用程序的 GetSessionStaticObjects 集合。