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在事件期间AcquireRequestState在请求 ASP.NET 页的开头调用 CreateNewStoreData 方法。 在 CreateNewStoreData 以下的情况下调用 方法:
传入请求没有会话 ID,或者
传入请求具有会话 ID,但在数据存储中找不到该会话。
方法CreateNewStoreData使用空ISessionStateItemCollection对象、集合和指定timeout
值创建一HttpStaticObjectsCollection个新的 SessionStateStoreData 对象。
HttpStaticObjectsCollection可以使用 方法检索 GetSessionStaticObjects ASP.NET 应用程序的集合。