다음을 통해 공유


CacheItemRemovedReason 열거형

정의

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

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

필드

DependencyChanged 4

관련 캐시 종속성이 변경되었기 때문에 해당 항목이 캐시에서 제거됩니다.

Expired 2

항목이 만료되었기 때문에 캐시에서 제거됩니다.

Removed 1

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

Underused 3

시스템이 메모리 확보를 위해 제거한 항목은 캐시에서 제거됩니다.

예제

다음 코드 예제에서는 공유 부울 속성을 보여 줍니다 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 이유와 개체에서 제거 된 경우 ASP.NET 애플리케이션에 알리기 위해 대리자는 Cache합니다.

적용 대상

추가 정보