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
| Nome | Description |
|---|---|
| CacheEntryChangeMonitor |
Fornece uma classe base que representa um ChangeMonitor tipo que pode ser implementado para monitorar as alterações nas entradas de cache. |
| CacheEntryRemovedArguments |
Fornece informações sobre uma entrada de cache que 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 para uma entrada de cache específica. |
| ChangeMonitor |
Fornece uma classe base para um tipo personalizado derivado que monitora as alterações no estado dos dados dos quais um item de cache depende. |
| FileChangeMonitor |
Representa um objeto que monitora as alterações nos arquivos. |
| HostFileChangeMonitor |
Monitora diretórios e caminhos de arquivo e notifica o cache de 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 objetos e fornece os métodos e propriedades base para acessar o cache de objetos. |
| SqlChangeMonitor |
Fornece monitoramento de alterações para bancos de dados SQL Server. Essa classe não pode ser herdada. |
Enumerações
| Nome | Description |
|---|---|
| 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 usada para decidir se deseja remover uma entrada de cache. |
| DefaultCacheCapabilities |
Representa um conjunto de recursos que uma implementação de cache fornece. |
Delegados
| Nome | Description |
|---|---|
| CacheEntryRemovedCallback |
Define uma referência a um método chamado depois que uma entrada de cache é removida do cache. |
| CacheEntryUpdateCallback |
Define uma referência a 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 manipula alterações em itens monitorados. |
Comentários
As classes nesse namespace fornecem uma maneira de usar instalações de cache como as de ASP.NET, mas sem dependência do assembly System.Web.
Observação
A funcionalidade de cache de saída e os tipos no namespace System.Runtime.Caching 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.