DefaultCacheCapabilities 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
캐시 구현에서 제공하는 기능 집합을 나타냅니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities =
Public Enum DefaultCacheCapabilities
- 상속
- 특성
필드
AbsoluteExpirations | 8 | 캐시 구현이 특정 날짜와 시간에 캐시 엔트리를 자동으로 제거하는 기능을 지원합니다. |
CacheEntryChangeMonitors | 4 | 캐시 구현이 엔트리를 모니터링하는 변경 모니터를 만드는 기능을 지원합니다. |
CacheEntryRemovedCallback | 64 | 캐시 구현이 캐시에서 엔트리가 제거되었다는 알림을 발생시킬 수 있습니다. |
CacheEntryUpdateCallback | 32 | 캐시 구현이 캐시에서 엔트리가 제거된다는 알림을 발생시킬 수 있습니다. 이 설정은 또한 캐시 구현에서 제거될 엔트리를 새 캐시 엔트리로 자동으로 바꾸는 기능을 지원함을 나타냅니다. |
CacheRegions | 128 | 캐시 구현이 해당 스토리지를 캐시 영역으로 분할하는 기능을 지원하며 이러한 영역에 캐시 엔트리를 삽입하고 해당 영역에서 캐시 엔트리를 검색하는 기능도 지원합니다. |
InMemoryProvider | 1 | 캐시 구현이 최소한 부분적으로 메모리 내에서 실행됩니다. 분산 캐시는 이 플래그를 설정하지 않지만 메모리 내 캐시(예: MemoryCache 클래스)는 이 플래그를 설정합니다. |
None | 0 | 캐시 구현이 DefaultCacheCapabilities 열거형에 설명된 어떤 기능도 제거하지 않습니다. |
OutOfProcessProvider | 2 | 캐시 구현이 out-of-process에서 실행됩니다. 분산 캐시는 이 플래그를 설정하지만 메모리 내 캐시(예: MemoryCache 클래스)는 이 플래그를 설정하지 않습니다. |
SlidingExpirations | 16 | 캐시 구현이 지정된 시간 범위 내에 액세스되지 않은 캐시 엔트리를 자동으로 제거하는 기능을 지원합니다. |
설명
클래스는 DefaultCacheCapabilities 플래그 열거형입니다. 필드 값은 비트이며 캐시의 기능을 설명하는 플래그 집합으로 결합할 수 있습니다.
열거형을 DefaultCacheCapabilities 사용하여 프로그래밍 방식으로 캐시 구현의 동작을 설정할 수 있습니다. 이 동작은 특정 캐시가 구현하는 기능의 조합을 기반으로 합니다.
적용 대상
.NET