다음을 통해 공유


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

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

<configuration>
  <system.runtime.caching>

구문

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

특성 및 요소

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

특성

None

자식 요소

요소 Description
<memoryCache> MemoryCache 클래스를 기반으로 하는 캐시 구성에 사용되는 요소를 정의합니다.

부모 요소

요소 Description
<구성> 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소를 지정합니다.

설명

이 네임스페이스의 클래스는 ASP.NET에 있는 것 같은 캐싱 기능을 사용하는(그러나 System.Web 어셈블리에 의존하지 않음) 방법을 제공합니다. 자세한 내용은 Caching in .NET Framework Applications을 참조하십시오.

참고

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"
               physicalMemoryLimitPercentage="0"  
               pollingInterval="00:02:00" />  
      </namedCaches>  
    </memoryCache>  
  </system.runtime.caching>  
</configuration>  

참고 항목