CacheItemRemovedReason Enumeração

Definição

Especifica a razão pela qual um item foi removido do Cache.

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

Campos

Name Valor Description
Removed 1

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

Expired 2

O item é removido da cache porque expirou.

Underused 3

O item é removido da cache porque o sistema o removeu para a memória livre.

DependencyChanged 4

O item é removido da cache porque a dependência da cache associada a ele mudou.

Exemplos

O seguinte exemplo de código demonstra uma propriedade booleana partilhada, itemRemoved, um objeto de enumeração partilhada CacheItemRemovedReason , reason, e um CacheItemRemovedCallback delegado, onRemove. Este último pode ser incluído numa Insert chamada de método ou Add . Também define um método, RemovedCallback, com uma assinatura que corresponde ao CacheItemRemovedCallback delegado. Quando o RemovedCallback método é chamado, altera o itemRemoved valor da propriedade para true e atribui esse reason valor à razão fornecida pela CacheItemRemovedReason enumeração.

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

public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
  itemRemoved = true;
  reason = r;
}
Shared itemRemoved As boolean = false
Shared reason As CacheItemRemovedReason
Dim onRemove As CacheItemRemovedCallback

Public Sub RemovedCallback(k As String, v As Object, r As CacheItemRemovedReason)
  itemRemoved = true
  reason = r
End Sub

Observações

Esta enumeração é usada pelo delegado CacheItemRemovedCallback para notificar as suas aplicações de ASP.NET quando e por que motivo um objeto foi removido do Cache.

Aplica-se a

Ver também