MemoryCache 생성자

정의

오버로드

MemoryCache(String, NameValueCollection)

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

MemoryCache(String, NameValueCollection, Boolean)

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

MemoryCache(String, NameValueCollection)

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

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

예외

name이(가) null인 경우

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

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

설명

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

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

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

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

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

    참고

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

    주의

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

적용 대상

MemoryCache(String, NameValueCollection, Boolean)

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

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

적용 대상