System.Web.Caching Espaço de Nomes

Fornece classes para armazenar em cache dados frequentemente usados no servidor.

Classes

Name Description
AggregateCacheDependency

Combina múltiplas dependências entre um item armazenado no objeto Cache de uma aplicação ASP.NET e um array de objetos CacheDependency. Esta classe não pode ser herdada.

Cache

Implementa a cache para uma aplicação Web. Esta classe não pode ser herdada.

CacheDependency

Estabelece uma relação de dependência entre um item armazenado no objeto Cache de uma aplicação ASP.NET e um ficheiro, chave de cache, um array de qualquer um ou outro objeto CacheDependency. A CacheDependency classe monitoriza as relações de dependência para que, quando alguma delas mude, o item em cache seja automaticamente removido.

CacheInsertOptions

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

CacheStoreProvider

Fornece a interface base necessária para qualquer armazenamento de cache que pretenda ser ligado como a implementação padrão de cache de objetos usada por MemoryCache.

DatabaseNotEnabledForNotificationException

A exceção é lançada quando uma base de dados SQL Server não está ativada para suportar dependências associadas à classe SqlCacheDependency. Esta classe não pode ser herdada.

FileResponseElement

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

HeaderElement

Representa um único cabeçalho HTTP que é incluído numa resposta da cache de saída.

MemoryResponseElement

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

OutputCache

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

OutputCacheProvider

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

OutputCacheProviderAsync

Fornece uma classe assíncrona OutputCacheProvider .

OutputCacheProviderCollection

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

OutputCacheUtility

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

ResponseElement

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

SqlCacheDependency

Estabelece uma relação entre um item armazenado no objeto Cache de uma aplicação ASP.NET e uma tabela específica de base de dados de SQL Server ou os resultados de uma consulta SQL Server 2005. Esta classe não pode ser herdada.

SqlCacheDependencyAdmin

Realiza tarefas administrativas necessárias numa base de dados SQL Server para suportar a classe SqlCacheDependency ao utilizar dependências baseadas em polling. Esta classe não pode ser herdada.

SubstitutionResponseElement

Representa um delegado gerido que pode ser chamado para inserir saída gerada dinamicamente numa resposta de cache de saída.

TableNotEnabledForNotificationException

A exceção que é lançada quando uma SqlCacheDependency classe é usada contra uma tabela de base de dados que não está ativada para notificações de alteração.

Interfaces

Name Description
IOutputCacheEntry

Define coleções de elementos de cabeçalho HTTP e resposta que, juntos, constituem um tipo de dados em cache de saída que o ASP.NET pode passar a um fornecedor.

Enumerações

Name Description
CacheItemPriority

Especifica a prioridade relativa dos itens armazenados no Cache objeto.

CacheItemRemovedReason

Especifica a razão pela qual um item foi removido do Cache.

CacheItemUpdateReason

Especifica a razão pela qual um item em cache está a ser removido do Cache objeto.

Delegados

Name Description
CacheItemRemovedCallback

Define um método de callback para notificar aplicações quando um item em cache é removido do Cachearquivo .

CacheItemUpdateCallback

Define um método de callback para notificar aplicações antes de um item em cache ser removido da cache.

Observações

Este namespace inclui a Cache classe, um dicionário que permite armazenar objetos de dados como tabelas de hash e conjuntos de dados. Também fornece funcionalidade de expiração para esses objetos e métodos que permitem adicionar e remover os objetos. Podes adicionar os objetos à cache com dependência de outros ficheiros ou entradas de cache. Nesse caso, o Cache objeto pode invocar um método de callback para notificar a sua aplicação quando um objeto é removido da cache.