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를 공유 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.

적용 대상

추가 정보