CacheItemRemovedReason CacheItemRemovedReason CacheItemRemovedReason CacheItemRemovedReason Enum

Определение

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

public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason = 
Public Enum CacheItemRemovedReason
Наследование
CacheItemRemovedReasonCacheItemRemovedReasonCacheItemRemovedReasonCacheItemRemovedReason

Поля

DependencyChanged DependencyChanged DependencyChanged DependencyChanged 4

Элемент удален из кэша, поскольку связанная с ним зависимость кэша изменилась.The item is removed from the cache because the cache dependency associated with it changed.

Expired Expired Expired Expired 2

Элемент удален из кэша в связи с истечением его срока действия.The item is removed from the cache because it expired.

Removed Removed Removed 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 Underused Underused 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.

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

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