ICLRRuntimeInfo 介面

提供方法,傳回特定通用語言執行平台 (CLR) 的相關資訊,包括版本、目錄和載入狀態。 此介面也提供執行階段特有功能,而不需要初始化執行階段。 其包含執行階段相對 LoadLibrary 方法、執行階段模組特有 GetProcAddress 方法,以及執行階段透過 GetInterface 方法提供的介面。

方法

方法 描述
BindAsLegacyV2Runtime 方法 針對所有舊版 CLR 第 2 版啟用原則決策繫結此執行階段。
GetDefaultStartupFlags 方法 取得 CLR 啟動旗標和主機組態檔。
GetInterface 方法 將 CLR 載入到目前的處理序,並傳回執行階段介面指標,例如 ICLRRuntimeHost、ICLRStrongName 和 IMetaDataDispenser。 此方法會取代所有 CorBindTo* 函式。
GetProcAddress 方法 取得指定函式的位址,而該函式從與此介面相關聯的 CLR 匯出。 此方法會取代 GetRealProcAddress 方法。
GetRuntimeDirectory 方法 取得與這個介面相關聯的 CLR 安裝目錄。 此方法會取代 GetCORSystemDirectory 方法。
GetVersionString 方法 取得與指定 ICLRRuntimeInfo 介面相關聯的通用語言執行平台 (CLR) 版本資訊。 此方法會取代 GetRequestedRuntimeInfo 和 GetRequestedRuntimeVersion 方法。
IsLoadable 方法 指出與此介面相關聯的執行階段是否可載入至目前的處理序,並考慮可能已經載入至處理序的其他執行階段。
IsLoaded 方法 指出與 ICLRRuntimeInfo 介面相關聯的 CLR 是否已載入到處理序。
IsStarted 方法 指出與 ICLRRuntimeInfo 介面相關聯的 CLR 是否已啟動。
LoadErrorString 方法 將 HRESULT 值轉譯為適合指定文化特性的錯誤訊息。 此方法會取代 LoadStringRC 和 LoadStringRCEx 方法。
LoadLibrary 方法 從 ICLRRuntimeInfo 介面所代表之 CLR 的架構目錄載入程式庫。 此方法會取代 LoadLibraryShim 函式。
SetDefaultStartupFlags 方法 設定 CLR 啟動旗標和主機組態檔。

規格需求

平台:請參閱系統需求。

標頭:MetaHost.h

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

.NET Framework版本:自 4 起可用

另請參閱