Compartilhar via


HttpApplicationState Classe

Definição

Permite o compartilhamento de informações globais em várias sessões e solicitações em um aplicativo ASP.NET.

public ref class HttpApplicationState sealed : System::Collections::Specialized::NameObjectCollectionBase
public sealed class HttpApplicationState : System.Collections.Specialized.NameObjectCollectionBase
type HttpApplicationState = class
    inherit NameObjectCollectionBase
Public NotInheritable Class HttpApplicationState
Inherits NameObjectCollectionBase
Herança
HttpApplicationState

Comentários

Um aplicativo ASP.NET é a soma de todos os arquivos, páginas, manipuladores, módulos e código dentro do escopo de um diretório virtual e seus subdiretórios em um único servidor Web.

Uma única instância de uma HttpApplicationState classe é criada na primeira vez que um cliente solicita qualquer recurso de URL de dentro de um diretório virtual de aplicativo ASP.NET específico. Uma única instância separada é criada para cada aplicativo ASP.NET em um servidor Web. Uma referência a cada instância é exposta por meio do objeto intrínseco Application .

O estado do aplicativo não é compartilhado em um farm da Web (no qual um aplicativo é hospedado em vários servidores) ou em um jardim da Web (no qual um aplicativo é hospedado em vários processos no mesmo computador).

Propriedades

AllKeys

Obtém as chaves de acesso na coleção HttpApplicationState.

Contents

Obtém uma referência ao objeto HttpApplicationState.

Count

Obtém o número de objetos na coleção HttpApplicationState.

IsReadOnly

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

(Herdado de NameObjectCollectionBase)
Item[Int32]

Obtém um único objeto HttpApplicationState por índice.

Item[String]

Obtém o valor de um único objeto HttpApplicationState pelo 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

Obtém todos os objetos declarados por uma marca <object> em que o escopo é definido como "Application" no aplicativo ASP.NET.

Métodos

Add(String, Object)

Adiciona um novo objeto à coleção HttpApplicationState.

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

Remove todos os objetos de uma coleção HttpApplicationState.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get(Int32)

Obtém um objeto HttpApplicationState por índice numérico.

Get(String)

Obtém um objeto HttpApplicationState pelo nome.

GetEnumerator()

Retorna um enumerador que itera por meio de NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetHashCode()

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

(Herdado de Object)
GetKey(Int32)

Obtém um nome de objeto HttpApplicationState pelo índice.

GetObjectData(SerializationInfo, StreamingContext)
Obsoleto.

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

Bloqueia o acesso a uma variável HttpApplicationState para facilitar a sincronização de acesso.

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)

Remove o objeto nomeado de uma coleção HttpApplicationState.

RemoveAll()

Remove todos os objetos de uma coleção HttpApplicationState.

RemoveAt(Int32)

Remove um objeto HttpApplicationState de uma coleção por índice.

Set(String, Object)

Atualiza o valor de um objeto em uma coleção HttpApplicationState.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
UnLock()

Desbloqueia o acesso a uma variável HttpApplicationState para facilitar a sincronização de acesso.

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

Acesso thread-safe

Este tipo é thread-safe.

Confira também