CacheItemRemovedReason 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.
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
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.