SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Método

Definição

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.

Aplica-se a

Ver também