Поделиться через


ICLRRuntimeHost::SetHostControl Method

Задает указатель интерфейса, который среда CLR может использовать для получения реализации интерфейса IHostControl узла.

Syntax

HRESULT SetHostControl(
    [in] IHostControl* pHostControl
);

Parameters

pHostControl [in] Указатель интерфейса на реализацию интерфейса IHostControl узла.

Return Value

HRESULT Description
S_OK SetHostControl возвращается успешно.
HOST_E_CLRNOTAVAILABLE СРЕДА CLR не была загружена в процесс или среда CLR находится в состоянии, в котором он не может запустить управляемый код или успешно обработать вызов.
HOST_E_TIMEOUT Время ожидания вызова.
HOST_E_NOT_OWNER Вызывающий объект не владеет блокировкой.
HOST_E_ABANDONED Событие было отменено во время ожидания заблокированного потока или волокна.
E_FAIL Произошла неизвестная катастрофическая ошибка. Если метод возвращает E_FAIL, среда CLR больше не используется в процессе. Последующие вызовы методов размещения возвращают HOST_E_CLRNOTAVAILABLE.
E_CLR_ALREADY_STARTED Среда CLR уже инициализирована.

Remarks

Перед инициализацией среды CLR необходимо вызвать SetHostControlметод start или использовать любой из интерфейсов метаданных. Рекомендуется вызывать SetHostControl сразу после вызова функции CorBindToCurrentRuntime или CorBindToRuntimeEx.

Requirements

Платформы: см. раздел Требования к системе.

Header: MSCorEE.h

Библиотека: Включен как ресурс в MSCorEE.dll

версии .NET Framework: доступно с версии 2.0

See also