DefaultCacheCapabilities Enumeração
Definição
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.
Representa um conjunto de funcionalidades que uma implementação de cache fornece.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities =
Public Enum DefaultCacheCapabilities
- Herança
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Uma implementação de cache não fornece nenhuma das funcionalidades descritas na DefaultCacheCapabilities enumeração. |
| InMemoryProvider | 1 | Uma implementação de cache corre pelo menos parcialmente em memória. Uma cache distribuída não definiria esta bandeira, enquanto uma cache em memória como a MemoryCache classe o faria. |
| OutOfProcessProvider | 2 | Uma implementação de cache fica fora de processo. Uma cache distribuída definiria esta bandeira, enquanto uma cache em memória como a MemoryCache classe não o faria. |
| CacheEntryChangeMonitors | 4 | Uma implementação de cache suporta a capacidade de criar monitores de alterações que monitorizam entradas. |
| AbsoluteExpirations | 8 | Uma implementação de cache suporta a capacidade de remover automaticamente entradas de cache numa data e hora específicas. |
| SlidingExpirations | 16 | Uma implementação de cache suporta a capacidade de remover automaticamente entradas de cache que não foram acedidas num 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 da cache. Esta configuração indica também que uma implementação de cache suporta a capacidade de substituir automaticamente a entrada que está a ser 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 da cache. |
| CacheRegions | 128 | Uma implementação de cache suporta a capacidade de particionar o seu armazenamento em regiões de cache e permite inserir entradas de cache nessas regiões e recuperar entradas de cache dessas regiões. |
Observações
A DefaultCacheCapabilities classe é uma enumeração de bandeiras. Os valores do campo são bits e podem ser combinados como um conjunto de flags que descrevem as capacidades da cache.
A DefaultCacheCapabilities enumeração pode ser usada para definir programaticamente o comportamento da implementação da cache. Este comportamento baseia-se na combinação de funcionalidades que uma cache específica implementa.