Compartilhar via


System.Web.Caching Namespace

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

Classes

AggregateCacheDependency

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

Cache

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

CacheDependency

Estabelece uma relação de dependência entre um item armazenado no objeto Cache e um arquivo, chave de cache, uma matriz de ambos ou outro objeto CacheDependency do aplicativo ASP.NET. A classe CacheDependency monitora as relações de dependência para que quando alguma delas seja alterada, o item armazenado 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 de qualquer armazenamento 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 do SQL Server não está habilitado para dar suporte às 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 que é incluído em uma resposta do cache de saída.

MemoryResponseElement

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

OutputCache

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

OutputCacheProvider

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

OutputCacheProviderAsync

Fornece uma classe OutputCacheProvider assíncrona.

OutputCacheProviderCollection

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

OutputCacheUtility

Fornece métodos auxiliares para configuração do 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 Cache do aplicativo ASP.NET e uma tabela de banco de dados do SQL Server específica ou os resultados de uma consulta no SQL Server 2005. Essa classe não pode ser herdada.

SqlCacheDependencyAdmin

Executa tarefas administrativas necessárias em um banco de dados do 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 inserir saídas geradas dinamicamente em uma resposta de cache de saída.

TableNotEnabledForNotificationException

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

Interfaces

IOutputCacheEntry

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

Enumerações

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 de cache está sendo removido do objeto Cache.

Delegados

CacheItemRemovedCallback

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

CacheItemUpdateCallback

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

Comentários

Esse namespace inclui a classe , um dicionário que permite armazenar objetos de dados, como Cache 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 de outros arquivos ou entradas de cache. Nesse caso, o objeto pode invocar um método de retorno de chamada para notificar seu Cache aplicativo quando um objeto é removido do cache.