DefaultCacheCapabilities Enumeração
Definição
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.
Representa um conjunto de recursos que uma implementação de cache fornece.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities =
Public Enum DefaultCacheCapabilities
- Herança
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Uma implementação de cache não fornece nenhum dos recursos descritos na DefaultCacheCapabilities enumeração. |
| InMemoryProvider | 1 | Uma implementação de cache é executada pelo menos parcialmente na memória. Um cache distribuído não definiria esse sinalizador, enquanto um cache na memória, como a MemoryCache classe, faria isso. |
| OutOfProcessProvider | 2 | Uma implementação de cache é executada fora do processo. Um cache distribuído definiria esse sinalizador, enquanto um cache na memória, como a MemoryCache classe, não seria. |
| CacheEntryChangeMonitors | 4 | Uma implementação de cache dá suporte à capacidade de criar monitores de alteração que monitoram entradas. |
| AbsoluteExpirations | 8 | Uma implementação de cache dá suporte à capacidade de remover automaticamente entradas de cache em uma data e hora específicas. |
| SlidingExpirations | 16 | Uma implementação de cache dá suporte à capacidade de remover automaticamente entradas de cache que não foram acessadas em um período de tempo especificado. |
| CacheEntryUpdateCallback | 32 | Uma implementação de cache pode gerar uma notificação de que uma entrada está prestes a ser removida do cache. Essa configuração também indica que uma implementação de cache dá suporte à capacidade de substituir automaticamente a entrada que está sendo removida por uma nova entrada de cache. |
| CacheEntryRemovedCallback | 64 | Uma implementação de cache pode gerar uma notificação de que uma entrada foi removida do cache. |
| CacheRegions | 128 | Uma implementação de cache dá suporte à capacidade de particionar seu armazenamento em regiões de cache e dá suporte à capacidade de inserir entradas de cache nessas regiões e recuperar entradas de cache dessas regiões. |
Comentários
A DefaultCacheCapabilities classe é uma enumeração de sinalizador. Os valores de campo são bits e podem ser combinados como um conjunto de sinalizadores que descrevem os recursos do cache.
A DefaultCacheCapabilities enumeração pode ser usada para definir programaticamente o comportamento da implementação do cache. Esse comportamento é baseado na combinação de recursos que um cache específico implementa.