Интерфейс ICLRRuntimeHost
Предоставляет функциональные возможности, аналогичные интерфейсу ICorRuntimeHost, предоставленному в платформа .NET Framework версии 1, со следующими изменениями:
Добавление метода SetHostControl для задания интерфейса элемента управления узла.
Пропуск некоторых методов, предоставляемых .
ICorRuntimeHost
Методы
Метод | Описание |
---|---|
Метод ExecuteApplication | Используется в сценариях развертывания ClickOnce на основе манифеста для указания приложения для активации в новом домене. |
Метод ExecuteInAppDomain | Указывает , AppDomain в котором выполняется указанный управляемый код. |
Метод ExecuteInDefaultAppDomain | Вызывает указанный метод указанного типа в указанной сборке. |
Метод GetCLRControl | Возвращает указатель интерфейса типа ICLRControl , который узлы могут использовать для настройки аспектов среды CLR. |
Метод GetCurrentAppDomainId | Возвращает числовой идентификатор объекта , AppDomain который выполняется в данный момент. |
Метод SetHostControl | Задает интерфейс главного элемента управления. Перед вызовом Start необходимо вызвать SetHostControl . |
Метод Start | Инициализирует среду CLR в процесс. |
Метод Stop | Останавливает выполнение кода средой выполнения. |
Метод UnloadAppDomain | Выгружает объект , AppDomain соответствующий указанному числовому идентификатору. |
Комментарии
Начиная с платформа .NET Framework 4, используйте интерфейс ICLRMetaHost, чтобы получить указатель на интерфейс ICLRRuntimeInfo, а затем вызовите метод ICLRRuntimeInfo::GetInterface, чтобы получить указатель на ICLRRuntimeHost
. В более ранних версиях платформа .NET Framework узел получает указатель на ICLRRuntimeHost
экземпляр, вызывая CorBindToRuntimeEx или CorBindToCurrentRuntime. Чтобы предоставить реализации любой из технологий, предоставляемых в платформа .NET Framework версии 2.0, необходимо использовать ICLRRuntimeHost
вместо ICorRuntimeHost
.
Важно!
Не вызывайте метод Start перед вызовом метода ExecuteApplication для активации приложения на основе манифеста. Start
Если метод вызывается первым, вызов метода завершится ошибкойExecuteApplication
.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0.