.NET Framework 4 및 4.5에 추가된 CLR 호스팅 인터페이스
이 섹션에서는 관리되지 않는 호스트가 .NET Framework 4, .NET Framework 4.5 이상 버전의 CLR(공용 언어 런타임)을 애플리케이션에 통합하는 데 사용할 수 있는 인터페이스에 대해 설명합니다. 이러한 인터페이스는 호스트가 런타임을 구성하고 프로세스에 로드하는 메서드를 제공합니다.
.NET Framework 4부터 모든 호스팅 인터페이스에는 다음과 같은 특성이 있습니다.
수명 관리(
AddRef
및Release
), 캡슐화(암시적 컨텍스트) 및QueryInterface
COM에서 사용합니다.,
SAFEARRAY
또는VARIANT
와 같은BSTR
COM 형식은 사용하지 않습니다.CoCreateInstance 함수를 사용하는 아파트 모델, 집계 또는 레지스트리 활성화가 없습니다.
섹션 내용
ICLRAppDomainResourceMonitor 인터페이스
애플리케이션 도메인의 메모리 및 CPU 사용량을 검사하는 메서드를 제공합니다.
ICLRDomainManager 인터페이스
호스트가 기본 애플리케이션 도메인을 초기화하는 데 사용할 애플리케이션 도메인 관리자를 지정하고 초기화 속성을 지정할 수 있도록 합니다.
ICLRGCManager2 인터페이스
호스트가 가비지 수집 세그먼트의 크기와 가비지 수집 시스템의 세대 0의 최대 크기를 보다 DWORD
큰 값으로 설정할 수 있도록 하는 SetGCStartupLimitsEx 메서드를 제공합니다.
ICLRMetaHost 인터페이스
특정 버전의 CLR을 반환하고, 설치된 모든 CLR을 나열하고, 모든 In-Process 런타임을 나열하고, 활성화 인터페이스를 반환하고, 어셈블리를 컴파일하는 데 사용되는 CLR 버전을 검색하는 메서드를 제공합니다.
ICLRMetaHostPolicy 인터페이스
정책 조건, 관리되는 어셈블리, 버전 및 구성 파일에 따라 CLR 인터페이스를 제공하는 GetRequestedRuntime 메서드를 제공합니다.
ICLRRuntimeInfo 인터페이스
버전, 디렉터리 및 로드 상태 포함하여 특정 런타임에 대한 정보를 반환하는 메서드를 제공합니다.
ICLRStrongName 인터페이스
강력한 이름으로 어셈블리에 서명하기 위한 기본 전역 정적 함수를 제공합니다. 모든 ICLRStrongName 메서드는 표준 COM HRESULT를 반환합니다.
ICLRStrongName2 인터페이스
SHA-256, SHA-384, SHA-512 보안 해시 알고리즘의 SHA-2 그룹을 사용하여 강력한 이름을 만드는 기능을 제공합니다.
ICLRTask2 인터페이스
ICLRTask 인터페이스의 모든 기능을 제공합니다. 또한 는 현재 스레드에서 스레드 중단을 지연할 수 있는 메서드를 제공합니다.
관련 섹션
사용되지 않는 CLR 호스팅 인터페이스 및 Coclass
.NET Framework 버전 1.0 및 1.1과 함께 제공되는 호스팅 인터페이스에 대해 설명합니다.
CLR 호스팅 인터페이스
.NET Framework 버전 2.0, 3.0 및 3.5와 함께 제공되는 호스팅 인터페이스에 대해 설명합니다.
호스팅
.NET Framework 호스팅을 소개합니다.
.NET