SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) Método
Definição
Cria um novo objeto SessionStateStoreData a ser usado para a solicitação atual.Creates a new SessionStateStoreData object to be used for the current request.
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.The HttpContext for the current request.
- timeout
- Int32
O valor Timeout de estado de sessão para o novo SessionStateStoreData.The session-state Timeout value for the new SessionStateStoreData.
Retornos
Um novo SessionStateStoreData para a solicitação atual.A new SessionStateStoreData for the current request.
Exemplos
Para obter um exemplo de uma implementação de provedor de armazenamento de estado de sessão, consulte implementando um provedor de repositório de Session-State.For an example of a session-state store provider implementation, see Implementing a Session-State Store Provider.
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.The SessionStateModule object calls the CreateNewStoreData method at the beginning of a request for an ASP.NET page, during the AcquireRequestState event. O CreateNewStoreData método será chamado se:The CreateNewStoreData method is called if:
a solicitação de entrada não tem nenhuma ID de sessão outhe incoming request has no session ID, or
a solicitação de entrada tem uma ID de sessão, mas a sessão não foi encontrada no repositório de dados.the incoming request has a session ID, but the session is not found in the data store.
O CreateNewStoreData método cria um novo SessionStateStoreData objeto com um ISessionStateItemCollection objeto vazio, uma HttpStaticObjectsCollection coleção e o valor especificado timeout .The CreateNewStoreData method creates a new SessionStateStoreData object with an empty ISessionStateItemCollection object, an HttpStaticObjectsCollection collection, and the specified timeout value. A HttpStaticObjectsCollection coleção para o aplicativo ASP.net pode ser recuperada usando o GetSessionStaticObjects método.The HttpStaticObjectsCollection collection for the ASP.NET application can be retrieved using the GetSessionStaticObjects method.