System.Runtime.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.
Contém tipos que permitem implementar o cache em aplicativos .NET.
Classes
CacheEntryChangeMonitor |
Fornece uma classe base que representa um tipo ChangeMonitor que pode ser implementado para monitorar alterações em entradas de cache. |
CacheEntryRemovedArguments |
Fornece informações sobre uma entrada de cache foi removida do cache. |
CacheEntryUpdateArguments |
Fornece informações sobre uma entrada de cache que será removida do cache. |
CacheItem |
Representa uma entrada de cache individual no cache. |
CacheItemPolicy |
Representa um conjunto de detalhes de remoção e expiração de uma entrada de cache específica. |
ChangeMonitor |
Fornece uma classe base para um tipo personalizado derivado que monitora alterações no estado dos dados, ao qual um item de cache depende. |
FileChangeMonitor |
Representa um objeto que monitora alterações nos arquivos. |
HostFileChangeMonitor |
Monitora os caminhos de arquivos e diretórios e notifica o cache sobre alterações nos itens monitorados. Essa classe não pode ser herdada. |
MemoryCache |
Representa o tipo que implementa um cache na memória. |
ObjectCache |
Representa um cache de objeto e fornece as propriedades e métodos básicos para acessar o cache de objetos. |
SqlChangeMonitor |
Fornece monitoramento de alterações de bancos de dados do SQL Server. Essa classe não pode ser herdada. |
Enumerações
CacheEntryRemovedReason |
Especifica o motivo pelo qual uma entrada de cache foi removida ou uma entrada está prestes a ser removida. |
CacheItemPriority |
Especifica uma configuração de prioridade que é usada para decidir se é necessário remover uma entrada de cache. |
DefaultCacheCapabilities |
Representa um conjunto de recursos que uma implementação de cache fornece. |
Delegados
CacheEntryRemovedCallback |
Define uma referência para um método que é chamado após uma entrada de cache ser removida do cache. |
CacheEntryUpdateCallback |
Define uma referência para um método que é invocado quando uma entrada de cache está prestes a ser removida do cache. |
OnChangedCallback |
Define uma referência a um método que lida com alterações a itens monitorados. |
Comentários
As classes desse namespace fornecem uma forma de usar os recursos de cache como os do ASP.NET, mas sem uma dependência do assembly System.Web
.
Observação
A funcionalidade e os tipos de cache de saída no System.Runtime.Caching namespace foram introduzidos no .NET Framework 4.
Os tipos de cache fornecidos neste namespace oferecem os seguintes recursos:
O cache é acessível a todos os aplicativos .NET (não apenas ASP.NET).
O cache é extensível.
Você pode criar provedores de cache personalizados. Por exemplo, em vez de usar o mecanismo de cache na memória padrão, você pode criar provedores personalizados que armazenam dados de cache em bancos de dados, em objetos personalizados ou no sistema de arquivos.