System.Web.Caching Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.