SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo objeto SessionStateStoreData a ser usado para a solicitação atual.
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
O HttpContext para a solicitação atual.
- timeout
- Int32
O valor Timeout de estado de sessão para o novo SessionStateStoreData.
Retornos
Um novo SessionStateStoreData para a solicitação atual.
Exemplos
Para obter um exemplo de implementação de provedor de repositório de estado de sessão, consulte Implementando um provedor de repositório de Session-State.
Comentários
O SessionStateModule objeto chama o CreateNewStoreData método no início de uma solicitação para uma página ASP.NET, durante o AcquireRequestState evento. O CreateNewStoreData método será chamado se:
a solicitação de entrada não tem nenhuma ID de sessão ou
a solicitação de entrada tem uma ID de sessão, mas a sessão não é encontrada no armazenamento de dados.
O CreateNewStoreData método cria um novo SessionStateStoreData objeto com um objeto vazio ISessionStateItemCollection , uma HttpStaticObjectsCollection coleção e o valor especificado timeout
. A HttpStaticObjectsCollection coleção do aplicativo ASP.NET pode ser recuperada usando o GetSessionStaticObjects método .