Ler em inglês

Partilhar via


CacheItemRemovedReason Enumeração

Definição

Especifica o motivo pelo qual um item foi removido do Cache.

C#
public enum CacheItemRemovedReason
Herança
CacheItemRemovedReason

Campos

DependencyChanged 4

O item foi removido do cache porque a dependência de cache associada a ele foi alterada.

Expired 2

O item foi removido do cache porque ele expirou.

Removed 1

O item foi removido do cache por uma chamada de método Remove(String) ou Insert(String, Object) que especificou a mesma chave.

Underused 3

O item foi removido do cache porque o sistema o removeu para liberar memória.

Exemplos

O exemplo de código a seguir demonstra uma propriedade booliana compartilhada, itemRemovedum objeto reasonde enumeração compartilhado CacheItemRemovedReason e um CacheItemRemovedCallback delegadoonRemove. Este último pode ser incluído em uma Insert chamada ou Add método. Ele também define um método, RemovedCallbackcom uma assinatura que corresponde ao CacheItemRemovedCallback delegado. Quando o RemovedCallback método é chamado, ele altera o valor true da itemRemoved propriedade e atribui o valor da reason propriedade ao motivo fornecido pela CacheItemRemovedReason enumeração.

C#
static bool itemRemoved = false;
static CacheItemRemovedReason reason;
CacheItemRemovedCallback onRemove = null;

public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
  itemRemoved = true;
  reason = r;
}

Comentários

Essa enumeração é usada pelo CacheItemRemovedCallback delegado para notificar seus aplicativos ASP.NET quando e por que um objeto foi removido do Cache.

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

Confira também