ICLRRuntimeHost 인터페이스

.NET Framework 버전 1에 제공된 ICorRuntimeHost 인터페이스의 기능과 유사하며 다음 변경 내용을 포함하는 기능을 제공합니다.

  • 호스트 컨트롤 인터페이스를 설정하기 위한 SetHostControl 메서드 추가

  • ICorRuntimeHost에서 제공하는 일부 메서드 누락

메서드

메서드 Description
ExecuteApplication 메서드 매니페스트 기반 ClickOnce 배포 시나리오에서 새 도메인에서 활성화할 애플리케이션을 지정하는 데 사용됩니다.
ExecuteInAppDomain 메서드 지정된 관리 코드를 실행할 AppDomain을 지정합니다.
ExecuteInDefaultAppDomain 메서드 지정된 어셈블리에서 지정된 형식의 지정된 메서드를 호출합니다.
GetCLRControl 메서드 호스트가 CLR(공용 언어 런타임)의 측면을 사용자 지정하는 데 사용할 수 있는 ICLRControl 형식의 인터페이스 포인터를 가져옵니다.
GetCurrentAppDomainId 메서드 현재 실행 중인 AppDomain의 숫자 식별자를 가져옵니다.
SetHostControl 메서드 호스트 컨트롤 인터페이스를 설정합니다. Start를 호출하기 전에 SetHostControl을 호출해야 합니다.
Start 메서드 프로세스에 대한 CLR을 초기화합니다.
Stop 메서드 런타임에 의한 코드 실행을 중지합니다.
UnloadAppDomain 메서드 지정된 숫자 식별자에 해당하는 AppDomain을 언로드합니다.

설명

.NET Framework 4부터 ICLRMetaHost 인터페이스를 사용하여 ICLRRuntimeInfo 인터페이스에 대한 포인터를 가져오고 ICLRRuntimeInfo::GetInterface 메서드를 호출하여 ICLRRuntimeHost에 대한 포인터를 가져옵니다. 이전 버전의 .NET Framework 호스트는 CorBindToRuntimeEx 또는 CorBindToCurrentRuntime을 호출하여 ICLRRuntimeHost 인스턴스에 대한 포인터를 가져옵니다. .NET Framework 버전 2.0에 제공된 모든 기술 구현을 제공하려면 ICorRuntimeHost 대신 ICLRRuntimeHost를 사용해야 합니다.

중요

매니페스트 기반 애플리케이션을 활성화하기 위해 ExecuteApplication 메서드를 호출하기 전에 Start 메서드를 호출하지 마세요. Start 메서드가 먼저 호출되면 ExecuteApplication 메서드 호출이 실패합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: MSCorEE.h

라이브러리: 리소스로 MSCorEE.dll에 포함됩니다.

.NET Framework 버전: 2.0부터 사용 가능

참고 항목