CacheItemRemovedReason 열거형

정의

Cache항목이 제거된 이유를 지정합니다.

public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason = 
Public Enum CacheItemRemovedReason
상속
CacheItemRemovedReason

필드

Name Description
Removed 1

메서드 호출 또는 동일한 키를 지정한 Remove(String) 메서드 호출에 의해 Insert(String, Object) 캐시에서 항목이 제거됩니다.

Expired 2

항목이 만료되어 캐시에서 제거되었습니다.

Underused 3

시스템에서 메모리를 해제하기 위해 항목을 제거했기 때문에 캐시에서 항목이 제거됩니다.

DependencyChanged 4

항목과 연결된 캐시 종속성이 변경되어 캐시에서 항목이 제거됩니다.

예제

다음 코드 예제에서는 공유 부울 속성, itemRemoved공유 CacheItemRemovedReason 열거형 개체 reason및 대리CacheItemRemovedCallback자를 onRemove 보여 줍니다. 후자는 또는 Insert 메서드 호출에 Add 포함될 수 있습니다. 또한 대리자와 일치하는 시그니처를 사용하여 메서드 RemovedCallback를 정의합니다 CacheItemRemovedCallback . 메서드가 RemovedCallback 호출될 때 속성 값을 itemRemoved 변경 true 하고 열거형에서 제공하는 reason 이유에 속성 값을 할당 CacheItemRemovedReason 합니다.

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 대리자가 Cache 개체가 제거된 시기와 이유를 ASP.NET 애플리케이션에 알리는 데 사용됩니다.

적용 대상

추가 정보