CacheItemRemovedReason 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Cache에서 항목이 제거된 이유를 지정합니다.
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum 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합니다.