System.Runtime.Caching 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
.NET 애플리케이션에서 캐싱을 구현할 수 있는 형식을 포함합니다.
클래스
| Name | Description |
|---|---|
| CacheEntryChangeMonitor |
캐시 항목의 변경 내용을 모니터링하기 위해 구현할 수 있는 형식을 나타내는 ChangeMonitor 기본 클래스를 제공합니다. |
| CacheEntryRemovedArguments |
캐시에서 제거된 캐시 항목에 대한 정보를 제공합니다. |
| CacheEntryUpdateArguments |
캐시에서 제거될 캐시 항목에 대한 정보를 제공합니다. |
| CacheItem |
캐시의 개별 캐시 항목을 나타냅니다. |
| CacheItemPolicy |
특정 캐시 항목에 대한 제거 및 만료 세부 정보 집합을 나타냅니다. |
| ChangeMonitor |
캐시 항목이 종속된 데이터 상태의 변경 내용을 모니터링하는 파생 사용자 지정 형식에 대한 기본 클래스를 제공합니다. |
| FileChangeMonitor |
파일의 변경 내용을 모니터링하는 개체를 나타냅니다. |
| HostFileChangeMonitor |
디렉터리 및 파일 경로를 모니터링하고 모니터링되는 항목에 대한 변경 내용을 캐시에 알립니다. 이 클래스는 상속할 수 없습니다. |
| MemoryCache |
메모리 내 캐시를 구현하는 형식을 나타냅니다. |
| ObjectCache |
개체 캐시를 나타내며 개체 캐시에 액세스하기 위한 기본 메서드 및 속성을 제공합니다. |
| SqlChangeMonitor |
SQL Server 데이터베이스에 대한 변경 모니터링을 제공합니다. 이 클래스는 상속할 수 없습니다. |
열거형
| Name | Description |
|---|---|
| CacheEntryRemovedReason |
캐시 항목이 제거되거나 항목이 제거될 이유를 지정합니다. |
| CacheItemPriority |
캐시 항목을 제거할지 여부를 결정하는 데 사용되는 우선 순위 설정을 지정합니다. |
| DefaultCacheCapabilities |
캐시 구현에서 제공하는 기능 집합을 나타냅니다. |
대리자
| Name | Description |
|---|---|
| CacheEntryRemovedCallback |
캐시 항목이 캐시에서 제거된 후 호출되는 메서드에 대한 참조를 정의합니다. |
| CacheEntryUpdateCallback |
캐시 항목이 캐시에서 제거될 때 호출되는 메서드에 대한 참조를 정의합니다. |
| OnChangedCallback |
모니터링되는 항목에 대한 변경 내용을 처리하는 메서드에 대한 참조를 정의합니다. |
설명
이 네임스페이스의 클래스는 ASP.NET 캐싱 기능을 사용하는 방법을 제공하지만 System.Web 어셈블리에 대한 종속성이 없습니다.
메모
System.Runtime.Caching 네임스페이스의 출력 캐싱 기능 및 형식은 .NET Framework 4에서 도입되었습니다.
이 네임스페이스에 제공되는 캐싱 형식은 다음과 같은 기능을 제공합니다.
캐싱은 ASP.NET 아니라 모든 .NET 애플리케이션에서 액세스할 수 있습니다.
캐싱은 확장할 수 있습니다.
사용자 지정 캐싱 공급자를 만들 수 있습니다. 예를 들어 기본 메모리 내 캐시 엔진을 사용하는 대신 데이터베이스, 사용자 지정 개체 또는 파일 시스템에 캐시 데이터를 저장하는 사용자 지정 공급자를 만들 수 있습니다.