2013-02-24 118 views
0

我需要枚舉加載到CLR中的AppDomain。但我需要從非託管代碼(在C++中)。我想,我應該使用ICorRuntimeHost。它包含AppDomain枚舉的方法。 ICorRuntimeHost :: NextDomain爲當前AppDomain返回IUnknown *。我需要使用哪個接口來訪問此AppDomain ,但未在我的代碼中啓用CLR支持通過ICorRuntimeHost訪問AppDomain

+0

非常不清楚,因爲它沒有說明CLR如何在第一個地方加載。一般來說,這種傳送不存在。自行託管CLR是一種簡單的方法。 – 2013-02-24 19:42:08

+0

那麼,我有託管應用程序(用C#編寫)。它使用dotNet Framework 4.另外我有一些非託管dll(*編譯時沒有/ clr鍵*)。這個dll導出的函數應該通過pinvoke從dotNet應用程序調用。我正在尋找方法來枚舉加載到主(託管)應用程序中的域和程序集。 – 2013-02-24 21:48:40

回答

0

已解決。我只需要#import <mscorlib.tlb>