System.Runtime.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.
Contém tipos que permitem implementar cache em aplicações .NET.
Classes
| Name | Description |
|---|---|
| CacheEntryChangeMonitor |
Fornece uma classe base que representa um ChangeMonitor tipo que pode ser implementado para monitorizar alterações nas entradas de cache. |
| CacheEntryRemovedArguments |
Fornece informação sobre uma entrada de cache que foi removida da cache. |
| CacheEntryUpdateArguments |
Fornece informação sobre uma entrada de cache que será removida da cache. |
| CacheItem |
Representa uma entrada individual de cache na cache. |
| CacheItemPolicy |
Representa um conjunto de detalhes de despejo e expiração para uma entrada específica do cache. |
| ChangeMonitor |
Fornece uma classe base para um tipo personalizado derivado que monitoriza alterações no estado dos dados dos quais um item de cache depende. |
| FileChangeMonitor |
Representa um objeto que monitoriza alterações aos ficheiros. |
| HostFileChangeMonitor |
Monitoriza diretórios e caminhos de ficheiros e notifica a cache das alterações aos itens monitorizados. Esta classe não pode ser herdada. |
| MemoryCache |
Representa o tipo que implementa uma cache em memória. |
| ObjectCache |
Representa uma cache de objetos e fornece os métodos base e propriedades para aceder à cache de objetos. |
| SqlChangeMonitor |
Fornece monitorização de alterações para bases de dados SQL Server. Esta classe não pode ser herdada. |
Enumerações
| Name | Description |
|---|---|
| CacheEntryRemovedReason |
Especifica a razão pela qual uma entrada de cache foi removida ou uma entrada está prestes a ser removida. |
| CacheItemPriority |
Especifica uma definição de prioridade que é usada para decidir se despeja uma entrada de cache. |
| DefaultCacheCapabilities |
Representa um conjunto de funcionalidades que uma implementação de cache fornece. |
Delegados
| Name | Description |
|---|---|
| CacheEntryRemovedCallback |
Define uma referência a um método que é chamado depois de uma entrada de cache ser removida da cache. |
| CacheEntryUpdateCallback |
Define uma referência a um método que é invocado quando uma entrada de cache está prestes a ser removida da cache. |
| OnChangedCallback |
Define uma referência a um método que gere alterações a itens monitorizados. |
Observações
As classes neste namespace fornecem uma forma de usar facilidades de cache semelhantes às do ASP.NET, mas sem dependência do System.Web assembly.
Note
A funcionalidade e os tipos de cache de saída no espaço de nomes System.Runtime.Caching foram introduzidos no .NET Framework 4.
Os tipos de cache fornecidos neste namespace oferecem as seguintes funcionalidades:
A cache é acessível a todas as aplicações .NET (não apenas ASP.NET).
O cache é extensível.
Pode criar fornecedores de cache personalizados. Por exemplo, em vez de usar o motor de cache predefinido em memória, pode criar fornecedores personalizados que armazenam dados de cache em bases de dados, em objetos personalizados ou no sistema de ficheiros.