Compartilhar via


HttpApplicationStateBase Classe

Definição

Serve como a classe base para classes que permitem que informações sejam compartilhadas entre várias sessões e solicitações dentro de um aplicativo ASP.NET.

public ref class HttpApplicationStateBase abstract : System::Collections::Specialized::NameObjectCollectionBase, System::Collections::ICollection
public abstract class HttpApplicationStateBase : System.Collections.Specialized.NameObjectCollectionBase, System.Collections.ICollection
type HttpApplicationStateBase = class
    inherit NameObjectCollectionBase
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpApplicationStateBase
Inherits NameObjectCollectionBase
Implements ICollection
Herança
HttpApplicationStateBase
Derivado
Implementações

Comentários

A HttpApplicationStateBase classe é uma classe abstrata que contém os mesmos membros da HttpApplicationState classe. A HttpApplicationStateBase classe permite que você crie classes derivadas que são como a HttpApplicationState 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 HttpApplicationStateWrapper classe deriva da HttpApplicationStateBase classe. A HttpApplicationStateWrapper classe serve como um wrapper para a HttpApplicationState classe. Em tempo de execução, normalmente você usa uma instância da HttpApplicationStateWrapper classe para chamar os membros do HttpApplicationState objeto.

Construtores

HttpApplicationStateBase()

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

Propriedades

AllKeys

Quando substituída em uma classe derivada, obtém as chaves de acesso para os objetos na coleção.

Contents

Quando substituída em uma classe derivada, obtém uma referência ao objeto HttpApplicationStateBase.

Count

Quando substituída em uma classe derivada, obtém o número de objetos na coleção.

IsReadOnly

Obtém ou define um valor que indica se a instância de NameObjectCollectionBase é somente leitura.

(Herdado de NameObjectCollectionBase)
IsSynchronized

Quando substituída em uma classe derivada, obtém um valor que indica se o acesso à coleção é thread-safe.

Item[Int32]

Quando substituída em uma classe derivada, obtém um objeto de estado por índice.

Item[String]

Quando substituída em uma classe derivada, obtém um objeto de estado por nome.

Keys

Obtém uma instância de NameObjectCollectionBase.KeysCollection que contém todas as chaves da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
StaticObjects

Quando substituída em uma classe derivada, obtém todos os objetos que são declarados por um elemento object em que o escopo é definido como "Application" no aplicativo ASP.NET.

SyncRoot

Quando substituída em uma classe derivada, obtém um objeto que pode ser usado para sincronizar o acesso à coleção.

Métodos

Add(String, Object)

Quando substituída em uma classe derivada, adiciona um novo objeto à coleção.

BaseAdd(String, Object)

Adiciona uma entrada com a chave e o valor especificados à instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseClear()

Remove todas as entradas da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGet(Int32)

Obtém o valor da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGet(String)

Obtém o valor da primeira entrada com a chave especificada da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllKeys()

Retorna uma matriz String que contém todas as chaves na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues()

Retorna uma matriz Object que contém todos os valores na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Retorna uma matriz do tipo especificado que contém todos os valores na instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseGetKey(Int32)

Obtém a chave da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseHasKeys()

Obtém um valor que indica se a instância NameObjectCollectionBase contém entradas cujas chaves não são null.

(Herdado de NameObjectCollectionBase)
BaseRemove(String)

Remove as entradas com a chave especificada da instância de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

Remove a entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseSet(Int32, Object)

Define o valor da entrada no índice especificado da instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
BaseSet(String, Object)

Define o valor da primeira entrada com a chave especificada na instância NameObjectCollectionBase, se encontrada; caso contrário, adiciona uma entrada com a chave especificada e o valor para a instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
Clear()

Quando substituída em uma classe derivada, remove todos os objetos da coleção.

CopyTo(Array, Int32)

Quando substituída em uma classe derivada, copia os elementos da coleção para uma matriz, começando no índice especificado na matriz.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get(Int32)

Quando substituída em uma classe derivada, obtém um objeto de estado por índice.

Get(String)

Quando substituída em uma classe derivada, obtém um objeto de estado por nome.

GetEnumerator()

Quando substituída em uma classe derivada, retorna um enumerador que pode ser usado para iterar pela coleção.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetKey(Int32)

Quando substituída em uma classe derivada, obtém o nome de um objeto de estado por índice.

GetObjectData(SerializationInfo, StreamingContext)

Implementa a interface ISerializable e retorna os dados necessários para serializar a instância NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Lock()

Quando substituída em uma classe derivada, bloqueia o acesso a objetos na coleção para habilitar o acesso sincronizado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnDeserialization(Object)

Implementa a interface ISerializable e gera o evento de desserialização quando a desserialização for concluída.

(Herdado de NameObjectCollectionBase)
Remove(String)

Quando substituída em uma classe derivada, remove o objeto nomeado da coleção.

RemoveAll()

Quando substituída em uma classe derivada, remove todos os objetos da coleção.

RemoveAt(Int32)

Quando substituída em uma classe derivada, remove o objeto de estado especificado da coleção.

Set(String, Object)

Quando substituída em uma classe derivada, atualiza o valor de um objeto na coleção.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
UnLock()

Quando substituída em uma classe derivada, desbloqueia o acesso a objetos na coleção para habilitar o acesso sincronizado.

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia todo o NameObjectCollectionBase em um Array unidimensional compatível, começando no índice especificado da matriz de destino.

(Herdado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtém um valor que indica se o acesso ao objeto NameObjectCollectionBase é sincronizado (thread-safe).

(Herdado de NameObjectCollectionBase)
ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao objeto NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)

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