共用方式為


ICLRMetaHost 介面

提供方法,根據其版本號碼傳回特定版本的通用語言執行平台 (CLR),列出所有已安裝的 CLR,列出指定流程載入的所有執行時間,探索用來編譯組件的 CLR 版本、結束具有全新執行時間關機的流程,以及查詢舊版 API 繫結。

方法

方法 描述
EnumerateInstalledRuntimes 方法 傳回列舉,其包含電腦安裝每個 CLR 版本的有效 ICLRRuntimeInfo 介面指標。
EnumerateLoadedRuntimes 方法 傳回列舉,其包含指定流程所載入每個 CLR 的有效 ICLRRuntimeInfo 介面指標。 此方法會取代 GetVersionFromProcess
ExitProcess 方法 嘗試正常關閉所有載入的執行時間,然後終止流程。 取代 CorExitProcess 語言函式。
GetRuntime 方法 取得對應至特定 CLR 版本的 ICLRRuntimeInfo 介面。 此方法會取代與 STARTUP_LOADER_SAFEMODE 旗標搭配使用的 CorBindToRuntimeEx 語言函式。
GetVersionFromFile 方法 取得元件的原始.NET Framework編譯版本, (儲存在中繼資料) ,其檔案路徑。 此方法取代 GetFileVersion
QueryLegacyV2RuntimeBinding 方法 傳回介面,表示舊版啟用原則已繫結的執行時間,例如,在<啟動>元素組態檔專案使用useLegacyV2RuntimeActivationPolicy 屬性、直接使用舊版啟用 APIs,或呼叫 ICLRRuntimeInfo::BindAsLegacyV2Runtime 方法。
RequestRuntimeLoadedNotification 方法 保證第一次載入 CLR 版本但尚未啟動時,指定語言函式指標的回撥。 此方法取代 LockClrVersion

備註

要取得這個介面的執行個體,唯一方法是呼叫 CLRCreateInstance 語言函式,如下所示:

ICLRMetaHost *pMetaHost = NULL;  
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHost,  
                   IID_ICLRMetaHost, (LPVOID*)&pMetaHost);  

規格需求

平台:請參閱系統需求

標頭:MetaHost.h

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

.NET Framework版本:自 4 起可用

另請參閱