System.Web.Caching Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.