.NET Framework 4 호스팅 인터페이스
이 단원에서는 관리되지 않는 호스트에서 .NET Framework 버전 4 이상의 CLR(공용 언어 런타임)을 해당 응용 프로그램에 통합하는 데 사용할 수 있는 인터페이스에 대해 설명합니다. 이러한 인터페이스는 런타임을 구성하고 프로세스에 로드할 수 있는 메서드를 호스트에 제공합니다.
모든 .NET Framework 4 호스팅 인터페이스에는 다음과 같은 특징이 있습니다.
수명 관리(AddRef 및 Release), 캡슐화(암시적 컨텍스트) 및 COM의 QueryInterface를 사용합니다.
BSTR, SAFEARRAY 또는 VARIANT 같은 COM 형식을 사용하지 않습니다.
CoCreateInstance 함수를 사용하는 아파트 모델, 집계 또는 레지스트리 활성화가 없습니다.
단원 내용
ICLRAppDomainResourceMonitor 인터페이스
응용 프로그램 도메인의 메모리 및 CPU 사용량을 검사하는 메서드를 제공합니다.ICLRDomainManager 인터페이스
호스트에서 기본 응용 프로그램 도메인을 초기화하는 데 사용되는 응용 프로그램 도메인 관리자를 지정하고 초기화 속성을 지정할 수 있도록 합니다.ICLRMetaHost 인터페이스
특정 버전의 CLR을 반환하고, 설치된 모든 CLR을 나열하고, 모든 in-process 런타임을 나열하고, 활성화 인터페이스를 반환하고, 어셈블리를 컴파일하는 데 사용되는 CLR 버전을 검색하는 메서드를 제공합니다.ICLRMetaHostPolicy 인터페이스
정책 기준, 관리되는 어셈블리, 버전 및 구성 파일을 기반으로 기본 CLR 인터페이스를 제공하는 GetRequestedRuntime 메서드를 제공합니다.ICLRRuntimeInfo 인터페이스
버전, 디렉터리, 로드 상태 등 특정 런타임에 대한 정보를 반환하는 메서드를 제공합니다.ICLRStrongName 인터페이스
MSCorEE.dll(StrongNameErrorInfo 함수 제외)이 단일 인터페이스로 내보내는 기존의 모든 .NET Framework 2.0 강력한 이름 지정 전역 정적 함수를 그룹화합니다. 모든 ICLRStrongName 메서드는 표준 COM HRESULT를 반환합니다.ICLRTask2 인터페이스
ICLRTask 인터페이스의 모든 기능을 제공하며 현재 스레드에서 스레드 중단을 지연시킬 수 있는 메서드도 제공합니다.
관련 단원
.NET Framework 1.0 및 1.1 호스팅 인터페이스
.NET Framework 버전 1.0 및 1.1에서 제공하는 호스팅 인터페이스에 대해 설명합니다..NET Framework 2.0 호스팅 인터페이스
.NET Framework 버전 2.0, 3.0 및 3.5에서 제공하는 호스팅 인터페이스에 대해 설명합니다.호스팅(관리되지 않는 API 참조)
.NET Framework의 호스팅을 소개합니다.