CacheItemRemovedReason 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.
Especifica o motivo pelo qual um item foi removido do Cache.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Herança
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, itemRemoved
um objeto reason
de 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, RemovedCallback
com 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.
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
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.