CacheEntryRemovedReason 열거형

정의

캐시 항목이 제거되거나 항목이 제거될 이유를 지정합니다.

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

필드

Name Description
Removed 0

또는 Remove(String, String) 메서드를 사용하여 캐시 항목이 Set(String, Object, DateTimeOffset, String) 제거되었습니다.

Expired 1

캐시 항목이 만료되어 제거되었습니다. 만료는 절대 시간 또는 슬라이딩 만료 시간을 기준으로 할 수 있습니다.

Evicted 2

캐시의 메모리를 해제하기 위해 캐시 항목이 제거되었습니다. 캐시 인스턴스가 캐시별 메모리 제한에 접근하거나 프로세스 또는 캐시 인스턴스가 컴퓨터 전체 메모리 제한에 접근할 때 발생합니다.

ChangeMonitorChanged 3

관련 종속성(예: 파일 또는 다른 캐시 항목)이 캐시 항목의 제거를 트리거했기 때문에 캐시 항목이 제거되었습니다.

CacheSpecificEviction 4

특정 캐시 구현에 의해 정의된 이유로 캐시 항목이 제거되었습니다.

설명

CacheEntryRemovedReason 열거형은 캐시 항목이 제거되었거나 제거될 미리 정의된 이유 집합을 제공하는 데 사용됩니다. 클래스는 CacheEntryRemovedArguments 콜백 메서드에 전달할 매개 변수 중 하나로 값을 사용합니다 CacheEntryRemovedReason .

적용 대상

추가 정보