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