다음을 통해 공유


System.Runtime.Caching 네임스페이스

.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 애플리케이션에서 액세스할 수 있습니다.

  • 캐싱은 확장할 수 있습니다.

  • 사용자 지정 캐싱 공급자를 만들 수 있습니다. 예를 들어 기본 메모리 내 캐시 엔진을 사용하는 대신 데이터베이스, 사용자 지정 개체 또는 파일 시스템에 캐시 데이터를 저장하는 사용자 지정 공급자를 만들 수 있습니다.