다음을 통해 공유


System.Runtime.Caching 네임스페이스

.NET 애플리케이션에 캐싱을 구현할 수 있는 형식이 포함되어 있습니다.

클래스

CacheEntryChangeMonitor

캐시 엔트리 변경 내용을 모니터링하기 위해 구현할 수 있는 ChangeMonitor 형식을 나타내는 기본 클래스를 제공합니다.

CacheEntryRemovedArguments

캐시에서 제거된 캐시 엔트리에 대한 정보를 제공합니다.

CacheEntryUpdateArguments

캐시에서 제거할 캐시 엔트리에 대한 정보를 제공합니다.

CacheItem

캐시의 각 캐시 엔트리를 나타냅니다.

CacheItemPolicy

특정 캐시 엔트리에 대한 제거 집합과 만료 정보를 나타냅니다.

ChangeMonitor

캐시 항목이 종속된 데이터의 상태 변경을 모니터링하는 파생된 사용자 지정 형식에 대한 기본 클래스를 제공합니다.

FileChangeMonitor

파일의 변경 내용을 모니터링하는 개체를 나타냅니다.

HostFileChangeMonitor

디렉터리 및 파일 경로를 모니터링하고 모니터링된 항목의 변경 내용을 캐시에 알립니다. 이 클래스는 상속될 수 없습니다.

MemoryCache

메모리 내 캐시를 구현하는 형식을 나타냅니다.

ObjectCache

개체 캐시에 액세스하기 위한 기본 메서드 및 속성을 제공하는 개체 캐시를 나타냅니다.

SqlChangeMonitor

SQL Server 데이터베이스의 변경 모니터링을 제공합니다. 이 클래스는 상속될 수 없습니다.

열거형

CacheEntryRemovedReason

캐시 엔트리를 제거했거나 제거하려는 이유를 지정합니다.

CacheItemPriority

캐시 엔트리를 제거할지 여부를 결정하는 데 사용되는 우선 순위 설정을 지정합니다.

DefaultCacheCapabilities

캐시 구현에서 제공하는 기능 집합을 나타냅니다.

대리자

CacheEntryRemovedCallback

캐시 엔트리를 캐시에서 제거한 후 호출되는 메서드에 대한 참조를 정의합니다.

CacheEntryUpdateCallback

캐시 엔트리를 캐시에서 제거하려고 할 때 호출되는 메서드에 대한 참조를 정의합니다.

OnChangedCallback

모니터링된 항목의 변경 내용을 처리하는 메서드에 대한 참조를 정의합니다.

설명

이 네임스페이스의 클래스는 ASP.NET에 있는 것 같은 캐싱 기능을 사용하는(그러나 System.Web 어셈블리에 의존하지 않음) 방법을 제공합니다.

참고

네임스페이스의 출력 캐싱 기능 및 형식 System.Runtime.Caching 은 .NET Framework 4에서 도입되었습니다.

이 네임 스페이스에서 제공 되는 캐싱 유형을 다음과 같은 기능을 제공 합니다.

  • 캐싱은 ASP.NET 뿐만 아니라 모든 .NET 애플리케이션에서 액세스할 수 있습니다.

  • Caching은 확장 가능 합니다.

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

추가 정보