System.Runtime.Caching 네임스페이스

System.Runtime.Caching 네임스페이스는 .NET Framework 응용 프로그램에 캐싱을 구현할 수 있는 형식을 포함합니다. The System.Runtime.Caching namespace contains types that let you implement caching in NET Framework applications.

클래스

CacheEntryChangeMonitor

캐시 엔트리 변경 내용을 모니터링하기 위해 구현할 수 있는 ChangeMonitor 형식을 나타내는 기본 클래스를 제공합니다.Provides a base class that represents a ChangeMonitor type that can be implemented in order to monitor changes to cache entries.

CacheEntryRemovedArguments

캐시에서 제거된 캐시 엔트리에 대한 정보를 제공합니다.Provides information about a cache entry that was removed from the cache.

CacheEntryUpdateArguments

캐시에서 제거할 캐시 엔트리에 대한 정보를 제공합니다.Provides information about a cache entry that will be removed from the cache.

CacheItem

캐시의 각 캐시 엔트리를 나타냅니다.Represents an individual cache entry in the cache.

CacheItemPolicy

특정 캐시 엔트리에 대한 제거 집합과 만료 정보를 나타냅니다.Represents a set of eviction and expiration details for a specific cache entry.

ChangeMonitor

캐시 항목이 종속된 데이터의 상태 변경을 모니터링하는 파생된 사용자 지정 형식에 대한 기본 클래스를 제공합니다.Provides a base class for a derived custom type that monitors changes in the state of the data which a cache item depends on.

FileChangeMonitor

파일의 변경 내용을 모니터링하는 개체를 나타냅니다.Represents an object that monitors changes to files.

HostFileChangeMonitor

디렉터리 및 파일 경로를 모니터링하고 모니터링된 항목의 변경 내용을 캐시에 알립니다.Monitors directories and file paths and notifies the cache of changes to the monitored items. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

MemoryCache

메모리 내 캐시를 구현하는 형식을 나타냅니다.Represents the type that implements an in-memory cache.

ObjectCache

개체 캐시에 액세스하기 위한 기본 메서드 및 속성을 제공하는 개체 캐시를 나타냅니다.Represents an object cache and provides the base methods and properties for accessing the object cache.

SqlChangeMonitor

SQL Server 데이터베이스의 변경 모니터링을 제공합니다.Provides change monitoring for SQL Server databases. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

열거형

CacheEntryRemovedReason

캐시 엔트리를 제거했거나 제거하려는 이유를 지정합니다.Specifies the reason why a cache entry was removed or an entry is about to be removed.

CacheItemPriority

캐시 엔트리를 제거할지 여부를 결정하는 데 사용되는 우선 순위 설정을 지정합니다.Specifies a priority setting that is used to decide whether to evict a cache entry.

DefaultCacheCapabilities

캐시 구현에서 제공하는 기능 집합을 나타냅니다.Represents a set of features that a cache implementation provides.

대리자

CacheEntryRemovedCallback

캐시 엔트리를 캐시에서 제거한 후 호출되는 메서드에 대한 참조를 정의합니다.Defines a reference to a method that is called after a cache entry is removed from the cache.

CacheEntryUpdateCallback

캐시 엔트리를 캐시에서 제거하려고 할 때 호출되는 메서드에 대한 참조를 정의합니다.Defines a reference to a method that is invoked when a cache entry is about to be removed from the cache.

OnChangedCallback

모니터링된 항목의 변경 내용을 처리하는 메서드에 대한 참조를 정의합니다.Defines a reference to a method that handles changes to monitored items.

설명

이 네임스페이스의 클래스는 ASP.NET에 있는 것 같은 캐싱 기능을 사용하는(그러나 System.Web 어셈블리에 의존하지 않음) 방법을 제공합니다.The classes in this namespace provide a way to use caching facilities like those in ASP.NET, but without a dependency on the System.Web assembly.

참고

출력 캐싱 기능 및 형식에는 System.Runtime.Caching 네임 스페이스에 도입 된 .NET Framework 4.NET Framework 4합니다.The output caching functionality and types in the System.Runtime.Caching namespace were introduced in .NET Framework 4.NET Framework 4.

이 네임 스페이스에서 제공 되는 캐싱 유형을 다음과 같은 기능을 제공 합니다.The caching types that are provided in this namespace offer the following features:

  • 캐싱 하는 것은 모든.NET Framework 애플리케이션 (뿐 아니라 ASP.NET)에 액세스할 수 있습니다.Caching is accessible to all .NET Framework applications (not just ASP.NET).

  • Caching은 확장 가능 합니다.Caching is extensible.

  • 사용자 지정 캐싱 공급자를 만들 수 있습니다.You can create custom caching providers. 예를 들어, 기본 메모리 내 캐시 엔진을 사용 하는 대신 데이터베이스, 사용자 지정 개체 또는 파일 시스템 캐시 데이터를 저장 하는 사용자 지정 공급자를 만들 수 있습니다.For example, instead of using the default in-memory cache engine, you can create custom providers that store cache data in databases, in custom objects, or in the file system.

추가 정보