명명 MemoryCache 된 인스턴스에 대한 구성 설정 컬렉션을 지정합니다. 이 속성은 NamedCaches 구성 파일의 하나 이상의 namedCaches 요소에서 구성 설정 컬렉션을 참조합니다.
<구성>
<system.runtime.caching>
<memoryCache>
<namedCaches>
문법
<namedCaches>
<add name="Default"/>
</namedCaches>
유형
None
특성 및 요소
다음의 섹션은 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
Attributes
| 특성 | Description |
|---|---|
cacheMemoryLimitMegabytes |
인스턴스가 증가할 수 있는 최대 허용 크기(메가바이트)를 지정하는 정수 값입니다 MemoryCache . 기본값은 0입니다. 즉, 클래스의 MemoryCache 자동 크기 조정 추론이 기본적으로 사용됩니다. |
name |
캐시의 이름입니다. |
physicalMemoryLimitPercentage |
캐시에서 사용할 수 있는 물리적으로 설치된 컴퓨터 메모리의 최대 비율을 지정하는 0에서 100 사이의 정수 값입니다. 기본값은 0입니다. 즉, 클래스의 MemoryCache 자동 크기 조정 추론이 기본적으로 사용됩니다. |
pollingInterval |
캐시 구현이 현재 메모리 부하를 캐시 인스턴스에 대해 설정된 절대 및 백분율 기반 메모리 제한과 비교하는 시간 간격을 나타내는 값입니다. 이 값은 "HH:MM:SS" 형식으로 입력됩니다. |
자식 요소
| 요소 | Description |
|---|---|
| <더하다> | 메모리 캐시의 컬렉션에 namedCaches 명명된 캐시를 추가합니다. |
| <맑다> | 메모리 캐시에 namedCaches 대한 컬렉션을 지웁니다. |
| <제거하다> | 메모리 캐시에 대한 컬렉션에서 namedCaches 명명된 캐시 항목을 제거합니다. |
부모 요소
| 요소 | Description |
|---|---|
| <구성> | 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소를 지정합니다. |
| <memoryCache> | 클래스를 기반으로 MemoryCache 하는 캐시를 구성하는 데 사용되는 요소를 정의합니다. |
| <system.runtime.caching> | .NET Framework에 기본 제공되는 애플리케이션에서 출력 캐싱을 구현할 수 있는 형식을 포함합니다. |
비고
Web.config 파일의 메모리 캐시 구성 섹션에는 컬렉션에 대한 특성 및 clear 특성이 namedCaches 포함될 addremove수 있습니다. 각 namedCaches 항목은 특성으로 name 고유하게 식별됩니다.
애플리케이션 구성 파일의 정보를 참조하여 메모리 캐시 항목의 인스턴스를 검색할 수 있습니다. 기본적으로 기본 캐시 인스턴스만 구성 파일에 항목이 있습니다. 기본 캐시 인스턴스는 속성에서 Default 반환되는 인스턴스입니다.
이름 특성을 "Default"로 설정하면 요소가 기본 메모리 캐시 인스턴스를 사용합니다.
예시
다음 예제에서는 특성을 "기본값"으로 설정하여 캐시 이름을 기본 캐시 항목 이름으로 설정하는 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>
참고하십시오
.NET