SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo objeto SessionStateStoreData que se va a utilizar para la solicitud actual.
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
Parámetros
- context
- HttpContext
Objeto HttpContext de la solicitud actual.
- timeout
- Int32
Valor de Timeout de estado de sesión del nuevo objeto SessionStateStoreData.
Devoluciones
Nuevo objeto SessionStateStoreData de la solicitud actual.
Ejemplos
Para obtener un ejemplo de una implementación del proveedor de almacén de estado de sesión, consulte Implementación de un proveedor de almacén de Session-State.
Comentarios
El SessionStateModule objeto llama al CreateNewStoreData método al principio de una solicitud para una página de ASP.NET, durante el AcquireRequestState evento . Se CreateNewStoreData llama al método si:
la solicitud entrante no tiene ningún identificador de sesión o
la solicitud entrante tiene un identificador de sesión, pero la sesión no se encuentra en el almacén de datos.
El CreateNewStoreData método crea un nuevo SessionStateStoreData objeto con un objeto vacío ISessionStateItemCollection , una HttpStaticObjectsCollection colección y el valor especificado timeout
. La HttpStaticObjectsCollection colección de la aplicación ASP.NET se puede recuperar mediante el GetSessionStaticObjects método .