System.Runtime.Caching Espaço de Nomes

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.

Ver também