다음을 통해 공유


<system.runtime.caching> 요소(캐시 설정)

구성 파일에서 memoryCache 항목을 통해 기본 메모리 ObjectCache 구현에 대한 구성을 제공합니다.

<system.runtime.caching >
   <!-- child elements -->
</system.runtime.caching >

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

None

자식 요소

요소

설명

<memoryCache>

MemoryCache 클래스를 기준으로 하는 캐시를 구성하는 데 사용되는 요소를 정의합니다.

부모 요소

요소

설명

<configuration>

공용 언어 런타임 및 .NET Framework 응용 프로그램에 사용되는 모든 구성 파일의 루트 요소를 지정합니다.

설명

이 네임스페이스의 클래스는 ASP.NET의 클래스와 같은 캐싱 기능을 사용하는 방법을 제공하지만 System.Web 어셈블리에 대한 종속성이 없습니다. 자세한 내용은 .NET Framework 응용 프로그램에서 캐싱을 참조하십시오.

참고참고

System.Runtime.Caching 네임스페이스의 형식 및 출력 캐싱 기능은 .NET Framework 버전 4에 새로 추가된 기능입니다.

예제

다음 예제에서는 MemoryCache 클래스를 기반으로 하는 캐시를 구성하는 방법을 보여 줍니다. 예제는 메모리 캐시에 대한 namedCaches 항목의 인스턴스를 구성하는 방법을 보여줍니다. name 특성을 "기본값"으로 설정하여 캐시의 이름을 기본 캐시 항목 이름으로 설정합니다.

cacheMemoryLimitMegabytes 특성 및 physicalMemoryPercentage 특성은 0으로 설정됩니다. 이 특성을 0으로 설정하면 MemoryCache 크기 자동 조정 경험적 접근을 기본적으로 사용하는 것을 의미합니다. 캐시 구현은 현재 메모리 로드를 절대 및 백분율 기반 메모리 제한과 2분마다 비교해야 합니다.

<configuration>
  <system.runtime.caching>
    <memoryCache>
      <namedCaches>
          <add name="default" 
               cacheMemoryLimitMegabytes="0" 
               physicalMemoryPercentage="0"
               pollingInterval="00:02:00" />
      </namedCaches>
    </memoryCache>
  </system.runtime.caching>
</configuration>

참고 항목

참조

<memoryCache> 요소(캐시 설정)