System.Web.SessionState Espaço de Nomes
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.
Fornece classes e interfaces que permitem o armazenamento de dados específicos para um único cliente dentro de uma aplicação web no servidor. Os dados de estado da sessão são usados para dar ao cliente a aparência de uma ligação persistente com a aplicação. A informação de estado pode ser armazenada na memória local do processo ou, para configurações de web farm, pode ser armazenada fora do processo usando o serviço State ASP.NET ou uma base de dados base de dados do Microsoft SQL Server.
Classes
| Name | Description |
|---|---|
| HttpSessionState |
Fornece acesso a valores de estado da sessão, bem como a definições ao nível da sessão e métodos de gestão de vida útil. |
| HttpSessionStateContainer |
Contém valores de estado de sessão, bem como definições ao nível da sessão para o pedido atual. |
| SessionIDManager |
Gerir identificadores únicos para o estado da sessão ASP.NET. |
| SessionStateItemCollection |
Uma coleção de objetos armazenados em estado de sessão. Esta classe não pode ser herdada. |
| SessionStateModule |
Fornece serviços de estado de sessão para uma aplicação. Esta classe não pode ser herdada. |
| SessionStateStoreData |
Representa dados de estado de sessão para um armazenamento de sessão. |
| SessionStateStoreProviderBase |
Define os membros necessários de um fornecedor de estado de sessão para um armazenamento de dados. |
| SessionStateUtility |
Fornece métodos auxiliares usados por módulos de estado de sessão e fornecedores de armazenamento de estado de sessão para gerir a informação de sessão para uma aplicação ASP.NET. Esta classe não pode ser herdada. |
| StateRuntime |
Gere os dados da sessão armazenados no serviço de estado ASP.NET. Esta classe não pode ser herdada. |
Interfaces
| Name | Description |
|---|---|
| IHttpSessionState |
Define o contrato para implementar um contentor personalizado de estado de sessão. |
| IPartialSessionState |
Quando implementado num tipo, devolve uma lista de zero ou mais chaves de sessão que indicam ao fornecedor de estado de sessão quais os itens de estado de sessão que devem ser recuperados. |
| IReadOnlySessionState |
Especifica que o handler HTTP de destino requer apenas acesso de leitura aos valores do estado da sessão. Esta é uma interface de marcadores e não tem métodos. |
| IRequiresSessionState |
Especifica que o handler HTTP de destino requer acesso de leitura e escrita aos valores do estado da sessão. Esta é uma interface de marcadores e não tem métodos. |
| ISessionIDManager |
Define o contrato que um gestor personalizado de identificadores de estado de sessão deve implementar. |
| ISessionStateItemCollection |
Define o contrato para a coleção utilizada pelo estado da sessão ASP.NET para gerir a sessão. |
| ISessionStateModule |
Define a interface para gerir módulos de estado da sessão. |
| IStateRuntime |
Define a interface utilizada pelo serviço de estado ASP.NET para gerir os dados da sessão. |
Enumerações
| Name | Description |
|---|---|
| SessionStateActions |
Identifica se um item de sessão de um armazenamento de dados pertence a uma sessão que requer inicialização. |
| SessionStateBehavior |
Especifica o tipo de suporte de sessão necessário para lidar com um pedido. |
| SessionStateMode |
Especifica o modo de estado da sessão. |
Delegados
| Name | Description |
|---|---|
| SessionStateItemExpireCallback |
Representa o método que gere o End evento de um módulo de estado de sessão. |
Observações
O estado da sessão pode ser usado com clientes que não suportam cookies. O ASP.NET pode ser configurado para codificar um ID de sessão na cadeia de URL que é transmitida entre o cliente e o servidor.