共用方式為


ICLRRuntimeHost::SetHostControl Method

設定 Common Language Runtime (CLR) 可用來取得主機 IHostControl 介面實作的介面指標。

Syntax

HRESULT SetHostControl(
    [in] IHostControl* pHostControl
);

Parameters

pHostControl [in]主機實作 IHostControl 介面的介面指標。

Return Value

HRESULT Description
S_OK SetHostControl 已成功傳回。
HOST_E_CLRNOTAVAILABLE CLR 尚未載入進程,或 CLR 處於無法執行 Managed 程式代碼或成功處理呼叫的狀態。
HOST_E_TIMEOUT 通話逾時。
HOST_E_NOT_OWNER 呼叫端沒有鎖定。
HOST_E_ABANDONED 當封鎖的線程或 Fiber 正在等候時,已取消事件。
E_FAIL 發生未知的災難性失敗。 如果方法傳回E_FAIL,CLR 就無法再用於進程。 後續對主控方法的呼叫會傳回HOST_E_CLRNOTAVAILABLE。
E_CLR_ALREADY_STARTED CLR 已經初始化。

Remarks

您必須在 SetHostControl 初始化 CLR 之前呼叫 ,也就是呼叫 Start 方法 之前,或使用任何 元數據介面。 建議您在呼叫 CorBindToCurrentRuntime 函式或 CorBindToRuntimeEx 函式之後立即呼叫 SetHostControl

Requirements

平台:請參閱系統需求

Header: MSCorEE.h

圖書館: 包含在 MSCorEE.dll 中作為資源

.NET Framework 版本:自 2.0 起 可用

See also