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 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.