Compartilhar via


System.Runtime.Caching Namespace

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.