Интерфейс 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.

См. также раздел