Compartilhar via


HttpSessionStateBase Classe

Definição

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 object que são marcados como controles de servidor e têm seu escopo definido para a sessão atual no arquivo Global.asax do aplicativo.

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.

Aplica-se a