Partilhar via


HttpSessionStateWrapper Classe

Definição

Encapsula o objeto HTTP intrínseco que fornece 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 HttpSessionStateWrapper : System::Web::HttpSessionStateBase
public class HttpSessionStateWrapper : System.Web.HttpSessionStateBase
type HttpSessionStateWrapper = class
    inherit HttpSessionStateBase
Public Class HttpSessionStateWrapper
Inherits HttpSessionStateBase
Herança
HttpSessionStateWrapper

Comentários

A HttpSessionStateWrapper classe deriva da HttpSessionStateBase classe e serve como um wrapper para a HttpSessionState classe . Essa classe expõe a funcionalidade da HttpSessionState classe e expõe o HttpSessionStateBase tipo. A HttpSessionStateBase classe permite substituir a implementação original da HttpSessionState classe em seu aplicativo por uma implementação personalizada, como quando você executa testes de unidade fora do pipeline ASP.NET.

Construtores

HttpSessionStateWrapper(HttpSessionState)

Inicializa uma nova instância da classe HttpSessionStateWrapper.

Propriedades

CodePage

Obtém ou define o identificador de conjunto de caracteres para a serialização atual.

Contents

Obtém uma referência ao objeto de estado da sessão atual.

CookieMode

Obtém um valor que indica se o aplicativo está configurado para sessões sem cookies.

Count

Obtém o número de itens na coleção de estado de sessão.

IsCookieless

Obtém um valor que indica se a ID de sessão é inserida na URL.

IsNewSession

Obtém um valor que indica se a sessão foi criada durante a solicitação atual.

IsReadOnly

Obtém um valor que indica se a sessão é somente leitura.

IsSynchronized

Obtém um valor que indica se o acesso à coleção de valores de estado de sessão é sincronizado (thread-safe).

Item[Int32]

Obtém ou define um valor de sessão usando o índice especificado.

Item[String]

Obtém ou define um valor de sessão usando o nome especificado.

Keys

Obtém uma coleção de chaves para todos os valores armazenados na coleção de estado da sessão.

LCID

Obtém ou define o LCID (identificador de localidade) da sessão atual.

Mode

Obtém o modo de estado da sessão atual.

SessionID

Obtém o identificador exclusivo para a sessão.

StaticObjects

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

Obtém um objeto que pode ser usado para sincronizar o acesso à coleção de valores de estado de sessão.

Timeout

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()

Cancela a sessão atual.

Add(String, Object)

Adiciona um item à coleção de estado da sessão.

Clear()

Remove todas as chaves e os valores da coleção de estado da sessão.

CopyTo(Array, Int32)

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()

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)

Exclui um item da coleção de estado de sessão.

RemoveAll()

Remove todas as chaves e os valores da coleção de estado da sessão.

RemoveAt(Int32)

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