CacheItemRemovedReason Перечисление

Определение

Указание причины удаления элемента из Cache.Specifies the reason an item was removed from the Cache.

public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason = 
Public Enum CacheItemRemovedReason
Наследование
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,, общий CacheItemRemovedCallback CacheItemRemovedReason объект reasonперечисления, и делегат onRemove.The following code example demonstrates a shared Boolean property, itemRemoved, a shared CacheItemRemovedReason enumeration object, reason, and a CacheItemRemovedCallback delegate, onRemove. Последний можно добавить в Insert вызов метода или. AddThe 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. reason itemRemoved true При вызове CacheItemRemovedReason метода он изменяет значение свойства на и присваивает значение свойства причине, указанной в перечислении. RemovedCallbackWhen 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.

Применяется к

Дополнительно