ICLRRuntimeHost 介面

提供的功能與 .NET Framework 第 1 版中提供的ICorRuntimeHost介面類別似,但有下列變更:

  • 新增 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中,主機會藉由呼叫CorBindToRuntimeExCorBindToCurrentRuntime來取得實例的指標 ICLRRuntimeHost 。 若要提供 .NET Framework 2.0 版中提供之任何技術的實作,您必須使用 ICLRRuntimeHost ,而不是 ICorRuntimeHost

重要

請務必先呼叫 ExecuteApplication 方法來啟動資訊清單應用程式,再呼叫 Start 方法。 如果先呼叫 Start 方法,ExecuteApplication 方法呼叫會失敗。

規格需求

平台:請參閱系統需求

標題: MSCorEE.h

程式庫:包含作為 MSCorEE.dll 中的資源

.NET Framework版本:自 2.0 起可用

另請參閱