有沒有辦法來承載.NET CLR運行時和註冊MethodImplOptions.InternalCall功能? (這不是一個關於P/Invoke的話題).NET CLR InternalCall
回答
SSCLI代碼(特別是clr \ src \ vm \ ecall.cpp)表明無法註冊InternalCall
方法,因爲關鍵的gECClasses
表是硬編碼的。
IMetaDataImport
是你最好的選擇,但並不能真正證明這一點。這看起來像是C++/CLI的特定任務。
沒譜的方式,-1 – 2009-08-23 06:22:11
到底什麼是「沒譜的方式」在這裏?如果沒有辦法讓InternalCall使用COM api工作,P/Invoke不是一個選項,那麼C++/CLI是最好的(唯一的)方式來管理 - >非託管。 – arul 2009-08-23 06:36:37
InternalCall低於CLI的級別,因此C++/CLI。詹姆斯的問題是非常具體的,他想要什麼。 – 2009-08-23 07:45:07
- 1. VC++ .Net Clr/Safe和Clr/Pure
- 2. SQL CLR和.NET 4.0
- 3. mscorlib.dll中在.NET CLR
- 4. 'UnauthorizedAccessException' - 'Global \ .net clr networking'
- 5. CLR調試器爲.Net 4.0
- 6. .NET vs ASP.NET vs CLR vs ASP
- 7. .Net CLR卸載vs關機?
- 8. 如何使用.NET CLR
- 9. .net CLR相關問題
- 10. SQL server .Net CLR文化
- 11. .NET/CLR Scala中的泛化泛型
- 12. C#.NET和CLR存儲過程質詢
- 13. x86和x64有不同的.net CLR嗎?
- 14. .NET CLR - 對象參考同步
- 15. 是否有.NET 4.0的CLR分析器?
- 16. 限制.Net CLR內存使用情況
- 17. 在SQL Server中託管.NET方法CLR
- 18. .NET CLR何時評估安全屬性?
- 19. C#7 .NET/CLR/Visual Studio版本要求
- 20. 配置.NET CLR RAM的使用情況
- 21. 「CLR」與「.NET運行時」相同嗎?
- 22. 運行.NET 3.5的代碼在2.0 CLR
- 23. .NET CLR存儲過程OUTPUT參數
- 24. 是否有CLR在CLR上運行?
- 25. C++ CLR加載.net 4.0 dll當.net 4.0未安裝
- 26. CLR 2.0和CLR 4.0之間的區別
- 27. C#內部靜態外部與InternalCall屬性 - 內部或外部?
- 28. MFC與CLR?
- 29. PerformanceCounterCategory崩潰CLR
- 30. ASP.NET CLR未啓用
實際的API與共享源版本不同嗎? – jameszhao00 2009-08-23 07:57:58
他們肯定是,但如何..我只能建議解僱你的IDA和 - ?在其他一方面,SSCLI代碼公共符號 - 潛入'mscorwks.dll'。 – 2009-08-23 08:03:19
我見過很多人問在論壇上這個問題 - 他們要麼想打電話給在C++ DLL的東西,並認爲這可能是做到這一點,否則他們永遠不會說他們想要做什麼。答案無論如何都是「不」。出於興趣,你爲什麼想要這樣做? – 2009-08-23 08:26:25