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中,主機會藉由呼叫CorBindToRuntimeEx或CorBindToCurrentRuntime來取得實例的指標 ICLRRuntimeHost
。 若要提供 .NET Framework 2.0 版中提供之任何技術的實作,您必須使用 ICLRRuntimeHost
,而不是 ICorRuntimeHost
。
重要
請務必先呼叫 ExecuteApplication 方法來啟動資訊清單應用程式,再呼叫 Start 方法。 如果先呼叫 Start
方法,ExecuteApplication
方法呼叫會失敗。
規格需求
平台:請參閱系統需求。
標題: MSCorEE.h
程式庫:包含作為 MSCorEE.dll 中的資源
.NET Framework版本:自 2.0 起可用