Compartilhar via


SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Método

Definição

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 .

Aplica-se a

Confira também