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. |