HttpSessionStateBase Classe
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.
Serve como a classe base para classes que fornecem acesso a valores de estado de sessão, configurações de nível de sessão e métodos de gerenciamento de tempo de vida.
public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
interface ICollection
interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
- Herança
-
HttpSessionStateBase
- Derivado
- Implementações
Comentários
A HttpSessionStateBase classe é uma classe abstrata que contém os mesmos membros da HttpSessionState classe. A HttpSessionStateBase classe permite que você crie classes derivadas que são como a HttpSessionState classe, mas que você pode personalizar e que funcionam fora do pipeline ASP.net. Quando você executa o teste de unidade, normalmente usa uma classe derivada para implementar membros com comportamento personalizado que atende ao cenário que você está testando.
A HttpSessionStateWrapper classe deriva da HttpSessionStateBase classe. A HttpSessionStateWrapper classe serve como um wrapper para a HttpSessionState classe. Em tempo de execução, normalmente você usa uma instância da HttpSessionStateWrapper classe para chamar os membros do HttpSessionState objeto.
Construtores
| HttpSessionStateBase() |
Inicializa a classe para uso por uma instância de classe herdada. Esse construtor só pode ser chamado por uma classe herdada. |
Propriedades
| CodePage |
Quando substituída em uma classe derivada, obtém ou define o identificador de conjunto de caracteres para a serialização atual. |
| Contents |
Quando substituída em uma classe derivada, obtém uma referência ao objeto de estado de sessão atual. |
| CookieMode |
Quando substituída em uma classe derivada, obtém um valor que indica se o aplicativo está configurado para sessões sem cookies. |
| Count |
Quando substituída em uma classe derivada, obtém o número de itens na coleção de estado de sessão. |
| IsCookieless |
Quando substituída em uma classe derivada, obtém um valor que indica se a ID de sessão é inserida na URL. |
| IsNewSession |
Quando substituída em uma classe derivada, obtém um valor que indica se a sessão foi criada durante a solicitação atual. |
| IsReadOnly |
Quando substituída em uma classe derivada, obtém um valor que indica se a sessão é somente leitura. |
| IsSynchronized |
Quando substituída em uma classe derivada, obtém um valor que indica se o acesso à coleção de valores de estado de sessão é sincronizado (thread-safe). |
| Item[Int32] |
Quando substituída em uma classe derivada, obtém ou define um valor de sessão usando o índice especificado. |
| Item[String] |
Quando substituída em uma classe derivada, obtém ou define um valor de sessão usando o nome especificado. |
| Keys |
Quando substituída em uma classe derivada, obtém uma coleção de chaves para todos os valores que são armazenados na coleção de estado de sessão. |
| LCID |
Quando substituída em uma classe derivada, obtém ou define o LCID (identificador de localidade) da sessão atual. |
| Mode |
Quando substituída em uma classe derivada, obtém o modo de estado de sessão atual. |
| SessionID |
Quando substituída em uma classe derivada, obtém o identificador exclusivo para a sessão. |
| StaticObjects |
Quando substituída em uma classe derivada, obtém uma coleção de objetos que são declarados por elementos |
| SyncRoot |
Quando substituída em uma classe derivada, obtém um objeto que pode ser usado para sincronizar o acesso à coleção de valores de estado de sessão. |
| Timeout |
Quando substituída em uma classe derivada, obtém ou define o tempo, em minutos, que pode decorrer entre as solicitações para que o provedor de estado de sessão encerre a sessão. |
Métodos
| Abandon() |
Quando substituída em uma classe derivada, cancela a sessão atual. |
| Add(String, Object) |
Quando substituída em uma classe derivada, adiciona um item à coleção de estado de sessão. |
| Clear() |
Quando substituída em uma classe derivada, remove todas as chaves e valores da coleção de estado de sessão. |
| CopyTo(Array, Int32) |
Quando substituída em uma classe derivada, copia a coleção de valores de estado de sessão para uma matriz unidimensional, começando no índice especificado na matriz. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Quando substituída em uma classe derivada, retorna um enumerador que pode ser usado para ler todos os nomes de variável de estado de sessão na sessão atual. |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| Remove(String) |
Quando substituída em uma classe derivada, exclui um item da coleção de estado de sessão. |
| RemoveAll() |
Quando substituída em uma classe derivada, remove todas as chaves e valores da coleção de estado de sessão. |
| RemoveAt(Int32) |
Quando substituída em uma classe derivada, exclui o item no índice especificado da coleção de estado de sessão. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Métodos de Extensão
| Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |
| AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |