HttpApplicationState Classe

Definição

Permite a partilha de informação global através de múltiplas sessões e pedidos dentro de uma aplicação 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

Observações

Uma aplicação ASP.NET é a soma de todos os ficheiros, páginas, handlers, módulos e código dentro do âmbito de um diretório virtual e dos seus subdiretórios num único servidor Web.

Uma única instância de uma classe HttpApplicationState é criada na primeira vez que um cliente solicita qualquer recurso URL dentro de um diretório virtual de aplicação ASP.NET específico. Uma única instância separada é criada para cada aplicação ASP.NET num servidor Web. Uma referência a cada instância é então exposta através do objeto intrínseco Application .

O estado da aplicação não é partilhado nem por uma Web farm (onde uma aplicação está alojada em múltiplos servidores) nem por um Web garden (onde uma aplicação está alojada em múltiplos processos no mesmo computador).

Propriedades

Name Description
AllKeys

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

Contents

Recebe uma referência ao HttpApplicationState objeto.

Count

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

IsReadOnly

Recebe ou define um valor que indica se a NameObjectCollectionBase instância é apenas leitura.

(Herdado de NameObjectCollectionBase)
Item[Int32]

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

Item[String]

Obtém o valor de um único HttpApplicationState objeto pelo nome.

Keys

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

(Herdado de NameObjectCollectionBase)
StaticObjects

Obtém todos os objetos declarados por uma etiqueta <object> onde o âmbito é definido como "Application" dentro da aplicação ASP.NET.

Métodos

Name Description
Add(String, Object)

Adiciona um novo objeto à HttpApplicationState coleção.

BaseAdd(String, Object)

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

(Herdado de NameObjectCollectionBase)
BaseClear()

Remove todas as entradas da NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
BaseGet(Int32)

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

(Herdado de NameObjectCollectionBase)
BaseGet(String)

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

(Herdado de NameObjectCollectionBase)
BaseGetAllKeys()

Devolve um String array que contém todas as chaves da NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues()

Devolve um Object array que contém todos os valores da NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Devolve um array do tipo especificado que contém todos os valores da NameObjectCollectionBase instância.

(Herdado de NameObjectCollectionBase)
BaseGetKey(Int32)

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

(Herdado de NameObjectCollectionBase)
BaseHasKeys()

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

(Herdado de NameObjectCollectionBase)
BaseRemove(String)

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

(Herdado de NameObjectCollectionBase)
BaseRemoveAt(Int32)

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

(Herdado de NameObjectCollectionBase)
BaseSet(Int32, Object)

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

(Herdado de NameObjectCollectionBase)
BaseSet(String, Object)

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

(Herdado de NameObjectCollectionBase)
Clear()

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get(Int32)

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

Get(String)

Recebe um HttpApplicationState objeto pelo nome.

GetEnumerator()

Devolve um enumerador que itera através do NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetKey(Int32)

Obtém o nome do HttpApplicationState objeto por índice.

GetObjectData(SerializationInfo, StreamingContext)

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

(Herdado de NameObjectCollectionBase)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Lock()

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

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnDeserialization(Object)

Implementa a ISerializable interface e levanta o evento de desserialização quando a desserialização está concluída.

(Herdado de NameObjectCollectionBase)
Remove(String)

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

RemoveAll()

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

RemoveAt(Int32)

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

Set(String, Object)

Atualiza o valor de um objeto numa HttpApplicationState coleção.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
UnLock()

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

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Copia a totalidade NameObjectCollectionBase para uma unidimensional Arraycompatível , começando no índice especificado do array alvo.

(Herdado de NameObjectCollectionBase)
ICollection.IsSynchronized

Recebe um valor que indica se o acesso ao NameObjectCollectionBase objeto está sincronizado (thread safe).

(Herdado de NameObjectCollectionBase)
ICollection.SyncRoot

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

(Herdado de NameObjectCollectionBase)

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

Segurança de Thread

Este tipo é seguro para fios.

Ver também