SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um novo SessionStateStoreData objeto para ser usado no pedido 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 o pedido atual.
- timeout
- Int32
O valor do estado Timeout da sessão para o novo SessionStateStoreData.
Devoluções
Um novo SessionStateStoreData para o pedido atual.
Exemplos
Para um exemplo de implementação de um fornecedor de armazenamento em estado de sessão, veja Implementar um Fornecedor de Loja Session-State.
Observações
O objeto SessionStateModule chama o método CreateNewStoreData no início de um pedido por uma página ASP.NET, durante o evento AcquireRequestState. O CreateNewStoreData método chama-se se:
o pedido recebido não tem ID de sessão, ou
o pedido recebido tem um 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 coleção HttpStaticObjectsCollection para a aplicação ASP.NET pode ser recuperada usando o método GetSessionStaticObjects.