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 SessionStateStoreData objeto 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
A HttpContext solicitação atual.
- timeout
- Int32
O valor de estado Timeout da sessão para o novo SessionStateStoreData.
Retornos
Uma novidade 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 objeto SessionStateModule chama o método CreateNewStoreData no início de uma solicitação para uma página de ASP.NET, durante o evento AcquireRequestState. 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 coleção HttpStaticObjectsCollection e o valor especificado timeout . A coleção HttpStaticObjectsCollection para o aplicativo ASP.NET pode ser recuperada usando o método GetSessionStaticObjects.