CacheEntryRemovedReason Enumeração

Definição

Especifica a razão pela qual uma entrada de cache foi removida ou uma entrada está prestes a ser removida.

public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason = 
Public Enum CacheEntryRemovedReason
Herança
CacheEntryRemovedReason

Campos

Name Valor Description
Removed 0

Uma entrada de cache era removida usando o Remove(String, String) método ou.Set(String, Object, DateTimeOffset, String)

Expired 1

Uma entrada de cache foi removida porque expirou. A expiração pode ser baseada num tempo absoluto ou num tempo de expiração deslizante.

Evicted 2

Uma entrada de cache foi removida para libertar memória na cache. Isto ocorre quando uma instância de cache se aproxima dos limites de memória específicos da cache, ou quando um processo ou instância de cache se aproxima dos limites de memória a nível de computador.

ChangeMonitorChanged 3

Uma entrada de cache foi removida porque uma dependência relacionada (como um ficheiro ou outra entrada de cache) desencadeou a expulsão da entrada de cache.

CacheSpecificEviction 4

Uma entrada de cache foi expulsa por uma razão definida por uma implementação de cache específica.

Observações

A CacheEntryRemovedReason enumeração é usada para fornecer um conjunto pré-definido de razões pelas quais uma entrada de cache foi removida ou está prestes a ser removida. A CacheEntryRemovedArguments classe assume um CacheEntryRemovedReason valor como um dos parâmetros a passar para um método de callback.

Aplica-se a

Ver também