CacheItemRemovedReason Перечисление
Определение
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- Наследование
Поля
DependencyChanged | 4 | Элемент удален из кэша, поскольку связанная с ним зависимость кэша изменилась.The item is removed from the cache because the cache dependency associated with it changed. |
Expired | 2 | Элемент удален из кэша в связи с истечением его срока действия.The item is removed from the cache because it expired. |
Removed | 1 | Элемент удален из кэша с помощью вызова метода Remove(String) или вызова метода Insert(String, Object), которым указан тот же ключ.The item is removed from the cache by a Remove(String) method call or by an Insert(String, Object) method call that specified the same key. |
Underused | 3 | Элемент удален из кэша, поскольку система удалила его, чтобы освободить память.The item is removed from the cache because the system removed it to free memory. |
Примеры
В следующем примере кода показано общее логическое свойство, itemRemoved
, общий CacheItemRemovedReason объект перечисления, reason
и CacheItemRemovedCallback делегат onRemove
.The following code example demonstrates a shared Boolean property, itemRemoved
, a shared CacheItemRemovedReason enumeration object, reason
, and a CacheItemRemovedCallback delegate, onRemove
. Последний можно добавить в Insert Add вызов метода или.The latter can be included in an Insert or Add method call. Он также определяет метод RemovedCallback
с сигнатурой, которая соответствует CacheItemRemovedCallback делегату.It also defines a method, RemovedCallback
, with a signature that matches the CacheItemRemovedCallback delegate. При RemovedCallback
вызове метода он изменяет itemRemoved
значение свойства на true
и присваивает reason
значение свойства причине, указанной в CacheItemRemovedReason перечислении.When the RemovedCallback
method is called, it changes the itemRemoved
property value to true
and assigns the reason
property value to the reason provided by the CacheItemRemovedReason enumeration.
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
Комментарии
Это перечисление используется CacheItemRemovedCallback делегатом для уведомления приложений ASP.NET, когда и почему объект был удален из Cache .This enumeration is used by the CacheItemRemovedCallback delegate to notify your ASP.NET applications when and why an object was removed from the Cache.