HttpSessionStateBase Classe

Definição

Serve como a classe base para classes que fornece acesso a valores de estado de sessão, definições ao nível de sessão e métodos de gestão ao longo da 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

Observações

A HttpSessionStateBase classe é uma classe abstrata que contém os mesmos membros que a HttpSessionState classe. A classe HttpSessionStateBase permite-te criar classes derivadas que são como a classe HttpSessionState, mas que podes personalizar e que funcionam fora do pipeline de ASP.NET. Quando realiza testes unitários, normalmente utiliza uma classe derivada para implementar membros com comportamentos personalizados que cumprem o cenário que está a testar.

A HttpSessionStateWrapper classe deriva da HttpSessionStateBase classe. A HttpSessionStateWrapper aula serve como um invólucro para a HttpSessionState turma. Em tempo de execução, normalmente usas uma instância da HttpSessionStateWrapper classe para chamar membros do HttpSessionState objeto.

Construtores

Name Description
HttpSessionStateBase()

Inicializa a classe para uso por uma instância de classe herdada. Este construtor só pode ser chamado por uma classe herdada.

Propriedades

Name Description
CodePage

Quando é sobreposto numa classe derivada, obtém ou define o identificador do conjunto de caracteres para a sessão atual.

Contents

Quando é sobreposto numa classe derivada, obtém uma referência ao objeto de estado de sessão atual.

CookieMode

Quando é sobreposto numa classe derivada, obtém um valor que indica se a aplicação está configurada para sessões sem cookies.

Count

Quando sobrescrito numa classe derivada, obtém o número de itens na coleção de estado da sessão.

IsCookieless

Quando é sobreposto numa classe derivada, obtém um valor que indica se o ID da sessão está embutido na URL.

IsNewSession

Quando é sobreposto numa classe derivada, obtém um valor que indica se a sessão foi criada durante o pedido atual.

IsReadOnly

Quando é sobreposto numa classe derivada, obtém um valor que indica se a sessão é apenas de leitura.

IsSynchronized

Quando sobrescrito numa classe derivada, obtém um valor que indica se o acesso à coleção de valores do estado da sessão está sincronizado (thread safe).

Item[Int32]

Quando sobrescrito numa classe derivada, obtém ou define um valor de sessão usando o índice especificado.

Item[String]

Quando sobrescrito numa classe derivada, obtém ou define um valor de sessão usando o nome especificado.

Keys

Quando sobrescrito numa classe derivada, obtém uma coleção das chaves para todos os valores armazenados na coleção de estado de sessão.

LCID

Quando sobreposto numa classe derivada, obtém ou define o identificador local (LCID) da sessão atual.

Mode

Quando é sobreposto numa classe derivada, obtém o modo de estado de sessão atual.

SessionID

Quando é sobreposto numa classe derivada, obtém o identificador único da sessão.

StaticObjects

Quando sobrescrito numa classe derivada, obtém uma coleção de objetos que são declarados por object elementos marcados como controlos de servidor e direcionados para a sessão atual no ficheiro Global.asax da aplicação.

SyncRoot

Quando sobrescrito numa classe derivada, obtém um objeto que pode ser usado para sincronizar o acesso à coleção de valores do estado da sessão.

Timeout

Quando sobrescrito numa classe derivada, obtém ou define o tempo, em minutos, que pode decorrer entre pedidos antes de o fornecedor de estado da sessão terminar a sessão.

Métodos

Name Description
Abandon()

Quando é sobreposto numa classe derivada, cancela a sessão atual.

Add(String, Object)

Quando sobreposto numa classe derivada, adiciona um item à coleção de estados da sessão.

Clear()

Quando é sobreposto numa classe derivada, remove todas as chaves e valores da coleção de estados de sessão.

CopyTo(Array, Int32)

Quando sobrescrito numa classe derivada, copia a coleção de valores do estado da sessão para um array unidimensional, começando no índice especificado no array.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Quando sobrescrito numa classe derivada, devolve um enumerador que pode ser usado para ler todos os nomes das variáveis de estado da sessão na sessão atual.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(String)

Quando é sobreposto numa classe derivada, elimina um item da coleção de estados de sessão.

RemoveAll()

Quando é sobreposto numa classe derivada, remove todas as chaves e valores da coleção de estados de sessão.

RemoveAt(Int32)

Quando sobreposto numa classe derivada, elimina o item no índice especificado da coleção de estados de sessão.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a