HttpSessionStateBase Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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. |