System.Web.Caching Namespace

Fornece classes para armazenar em cache dados usados com frequência no servidor.

Classes

Nome Description
AggregateCacheDependency

Combina várias dependências entre um item armazenado em um objeto ASP.NET Cache aplicativo e uma matriz de CacheDependency objetos. Essa classe não pode ser herdada.

Cache

Implementa o cache de um aplicativo Web. Essa classe não pode ser herdada.

CacheDependency

Estabelece uma relação de dependência entre um item armazenado em um objeto Cache de um aplicativo ASP.NET e um arquivo, chave de cache, uma matriz de um ou outro objeto CacheDependency. A CacheDependency classe monitora as relações de dependência para que, quando qualquer uma delas for alterada, o item armazenado em cache seja removido automaticamente.

CacheInsertOptions

Representa o tipo que contém opções de inserção de cache.

CacheStoreProvider

Fornece a interface base necessária para qualquer repositório de cache que queira ser conectado como a implementação de cache de objeto padrão usada por MemoryCache.

DatabaseNotEnabledForNotificationException

A exceção gerada quando um banco de dados SQL Server não está habilitado para dar suporte a dependências associadas à classe SqlCacheDependency. Essa classe não pode ser herdada.

FileResponseElement

Representa parte de uma entrada de cache de saída, armazenada como um arquivo.

HeaderElement

Representa um único cabeçalho HTTP incluído em uma resposta do cache de saída.

MemoryResponseElement

Representa parte de uma entrada de cache de saída armazenada na memória.

OutputCache

Fornece acesso programático aos provedores de cache de saída especificados no arquivo de configuração de um site.

OutputCacheProvider

Serve como uma classe base que contém métodos abstratos para implementar um provedor de cache de saída.

OutputCacheProviderAsync

Fornece uma classe assíncrona OutputCacheProvider .

OutputCacheProviderCollection

Representa a coleção de provedores de cache de saída configurados para um site.

OutputCacheUtility

Fornece métodos auxiliares para configurar o cache de saída.

ResponseElement

Uma classe base abstrata que representa uma resposta HTTP no cache de saída.

SqlCacheDependency

Estabelece uma relação entre um item armazenado em um objeto ASP.NET aplicativo e uma tabela de banco de dados específica do Cache SQL Server ou os resultados de uma consulta do SQL Server 2005. Essa classe não pode ser herdada.

SqlCacheDependencyAdmin

Executa tarefas administrativas necessárias em um banco de dados SQL Server para dar suporte à classe SqlCacheDependency ao usar dependências baseadas em sondagem. Essa classe não pode ser herdada.

SubstitutionResponseElement

Representa um delegado gerenciado que pode ser chamado para inserir a saída gerada dinamicamente em uma resposta de cache de saída.

TableNotEnabledForNotificationException

A exceção gerada quando uma SqlCacheDependency classe é usada em uma tabela de banco de dados que não está habilitada para notificações de alteração.

Interfaces

Nome Description
IOutputCacheEntry

Define coleções de elementos de cabeçalho HTTP e resposta que juntos compõem um tipo de dados armazenados em cache de saída que ASP.NET podem passar para um provedor.

Enumerações

Nome Description
CacheItemPriority

Especifica a prioridade relativa dos itens armazenados no objeto Cache.

CacheItemRemovedReason

Especifica o motivo pelo qual um item foi removido do Cache.

CacheItemUpdateReason

Especifica o motivo pelo qual um item armazenado em cache está sendo removido do objeto Cache.

Delegados

Nome Description
CacheItemRemovedCallback

Define um método de retorno de chamada para notificar aplicativos quando um item armazenado em cache é removido do Cache.

CacheItemUpdateCallback

Define um método de retorno de chamada para notificar aplicativos antes que um item armazenado em cache seja removido do cache.

Comentários

Esse namespace inclui a Cache classe, um dicionário que permite armazenar objetos de dados, como tabelas de hash e conjuntos de dados. Ele também fornece funcionalidade de expiração para esses objetos e métodos que permitem adicionar e remover os objetos. Você pode adicionar os objetos ao cache com uma dependência em outros arquivos ou entradas de cache. Nesse caso, o Cache objeto pode invocar um método de retorno de chamada para notificar seu aplicativo quando um objeto é removido do cache.