System.Runtime.Caching Namespace

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 nesse namespace fornecem uma maneira de usar recursos de caching como aqueles em ASP.NET, mas sem uma dependência no System.Web assembly.

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 que são fornecidos neste namespace oferecem os seguintes recursos:

  • O Caching é acessível a todos os aplicativos .NET (não apenas ASP.NET).

  • O Caching é 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.

Confira também