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 classe HttpApplicationState é 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 está hospedado em vários servidores) ou em um jardim da Web (no qual um aplicativo é hospedado em vários processos no mesmo computador).

Propriedades

Nome Description
AllKeys

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

Contents

Obtém uma referência ao HttpApplicationState objeto.

Count

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

IsReadOnly

Obtém ou define um valor que indica se a NameObjectCollectionBase instância é somente 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 por nome.

Keys

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

(Herdado de NameObjectCollectionBase)
StaticObjects

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

Métodos

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

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

(Herdado de NameObjectCollectionBase)
BaseGetAllValues()

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

(Herdado de NameObjectCollectionBase)
BaseGetAllValues(Type)

Retorna uma matriz do tipo especificado que contém todos os valores na 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 o valor especificados na 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)

Obtém um HttpApplicationState objeto por nome.

GetEnumerator()

Retorna um enumerador que itera por meio do NameObjectCollectionBase.

(Herdado de NameObjectCollectionBase)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetKey(Int32)

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

GetObjectData(SerializationInfo, StreamingContext)

Implementa a ISerializable interface e retorna 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 acesso.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnDeserialization(Object)

Implementa a ISerializable interface e gera o evento de desserialização quando a desserialização é 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 em uma HttpApplicationState coleção.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
UnLock()

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

Implantações explícitas de interface

Nome Description
ICollection.CopyTo(Array, Int32)

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

(Herdado de NameObjectCollectionBase)
ICollection.IsSynchronized

Obtém um valor que indica se o NameObjectCollectionBase acesso ao objeto é 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 de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

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.

Aplica-se a

Acesso thread-safe

Esse tipo é thread safe.

Confira também