다음을 통해 공유


MemoryCache 생성자

정의

오버로드

Name Description
MemoryCache(String, NameValueCollection)

MemoryCache 클래스의 새 인스턴스를 초기화합니다.

MemoryCache(String, NameValueCollection, Boolean)

MemoryCache 클래스의 새 인스턴스를 초기화합니다.

MemoryCache(String, NameValueCollection)

Source:
MemoryCache.cs
Source:
MemoryCache.cs
Source:
MemoryCache.cs
Source:
MemoryCache.cs

MemoryCache 클래스의 새 인스턴스를 초기화합니다.

public MemoryCache(string name, System.Collections.Specialized.NameValueCollection config = default);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, Optional config As NameValueCollection = Nothing)

매개 변수

name
String

구성 정보를 조회하는 데 사용할 이름입니다.

Note 모든 이름에 대한 구성 정보가 있을 필요는 없습니다.

일치하는 구성 항목이 있는 경우 구성 정보를 사용하여 인스턴스를 구성합니다 MemoryCache . 일치하는 구성 항목이 없으면 지정된 이름이 인스턴스와 연결되어 있으므로 속성을 통해 Name 이름에 MemoryCache 액세스할 수 있습니다. 메모리 캐시 구성에 대한 자세한 내용은 다음을 참조하세요 MemoryCacheElement.

config
NameValueCollection

캐시를 구성하는 데 사용할 구성 정보의 이름/값 쌍 컬렉션입니다.

예외

namenull입니다.

매개 변수의 config 이름이나 값을 구문 분석할 수 없습니다.

컬렉션의 값이 config 잘못되었습니다.

설명

클래스가 MemoryCache 초기화되면 생성자의 선택적 config 매개 변수를 사용하여 재정의되었을 수 있는 구성 항목을 확인합니다. 매개 변수에 다음 매개 변수를 config 전달할 수 있습니다. 모든 값을 정수로 전달할 수 있습니다.

이 생성자를 호출하면 먼저 애플리케이션 구성 파일에서 구성 설정을 검색합니다. 애플리케이션 구성 파일에 구성 항목이 없으면 제공된 config 설정만 적용됩니다. 애플리케이션 구성의 구성 항목이 있고 정보도 전달되는 config경우 해당 정보는 config 구성 파일에서 읽은 정보를 재정의합니다.

캐시 인스턴스에 할당된 이름 값은 다음 두 가지 방법으로 사용됩니다.

  • 둘 이상의 인스턴스가 있을 때 여러 캐시 인스턴스를 추적하는 데 도움이 됩니다.

  • 인스턴스가 초기화될 때 구성 파일의 MemoryCache 설정을 참조합니다.

    메모

    캐시 인스턴스에 고유한 이름을 적용하는 메커니즘은 없습니다. 따라서 이름이 같은 여러 캐시 인스턴스를 가질 수 있습니다.

    주의

    필요한 경우가 아니면 인스턴스를 만들지 MemoryCache 마세요. 클라이언트 및 웹 애플리케이션에서 캐시 인스턴스를 MemoryCache 만드는 경우 애플리케이션 수명 주기 초기에 인스턴스를 만들어야 합니다. 애플리케이션에서 사용할 캐시 인스턴스의 수만 만들고 전역적으로 액세스할 수 있는 변수에 캐시 인스턴스에 대한 참조를 저장해야 합니다. 예를 들어 ASP.NET 애플리케이션에서 애플리케이션 상태에 참조를 저장할 수 있습니다. 애플리케이션에서 단일 캐시 인스턴스만 만드는 경우 기본 캐시를 사용하고 캐시에 액세스해야 할 때 속성에서 Default 참조를 가져옵니다.

적용 대상

MemoryCache(String, NameValueCollection, Boolean)

Source:
MemoryCache.cs
Source:
MemoryCache.cs
Source:
MemoryCache.cs
Source:
MemoryCache.cs

MemoryCache 클래스의 새 인스턴스를 초기화합니다.

public:
 MemoryCache(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config, bool ignoreConfigSection);
public MemoryCache(string name, System.Collections.Specialized.NameValueCollection config, bool ignoreConfigSection);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection * bool -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, config As NameValueCollection, ignoreConfigSection As Boolean)

매개 변수

name
String

구성 정보를 조회하는 데 사용할 이름입니다.

config
NameValueCollection

캐시를 구성하는 데 사용할 구성 정보의 이름/값 쌍 컬렉션입니다.

ignoreConfigSection
Boolean

구성 섹션을 무시할지 여부를 나타냅니다.

적용 대상