有沒有一種方法可以讓MEF加載非託管代碼,例如未編寫Java的com對象或本機Win32代碼?MEF和非託管代碼
1
A
回答
1
你既可以包裝類,然後出口包裝或者你可以創建一個自定義export provider,通過互操作暴露了這些類型的,或者甚至通過PInvoke的方法。
0
您可以通過從互操作類型派生自己的類型(這可能是更簡單的解決方案),或通過生成互操作程序集(使用tlbimp),然後修改它以添加一個導出屬性到COM類型導出屬性到類。修改程序集將涉及反彙編(ildasm),向MEF添加引用並將Export屬性添加到適當的類型,然後重新組裝它。
相關問題
- 1. 託管代碼與非託管代碼
- 2. 什麼是託管代碼和非託管代碼?
- 3. .NET中的託管代碼和非託管代碼
- 4. 調試託管代碼和非託管代碼
- 5. 託管代碼在非託管
- 6. 託管代碼和非託管代碼之間的調用代碼
- 7. 非託管dll代碼
- 8. 從非託管代碼
- 9. 在非託管C++代碼
- 10. GC和C#非託管代碼/ C++
- 11. 如何使用託管代碼從非託管代碼?
- 12. 從非託管代碼獲取值到託管代碼
- 13. 在調試託管代碼時調試非託管代碼
- 14. 更改託管代碼中非託管代碼的內存值
- 15. 使用託管代碼中的非託管代碼
- 16. 通多 - 從託管代碼維數組非託管代碼
- 17. 從託管代碼調用非託管代碼的性能
- 18. C++ cli從非託管代碼調用託管代碼
- 19. 將非託管C++代碼編譯爲託管代碼
- 20. 從託管代碼調用非託管代碼
- 21. C++/cli將託管代碼傳遞給非託管代碼
- 22. 從非託管代碼調用託管代碼
- 23. 混合託管和非託管C++代碼?
- 24. 託管和非託管代碼錯誤C3699
- 25. 。混合託管和非託管代碼的問題
- 26. 託管和非託管代碼之間的轉換
- 27. 允許託管環境中的託管代碼回撥非託管代碼
- 28. 在託管代碼和非託管代碼之間共享數據庫事務
- 29. 非託管代碼之間的快速數據交換和託管代碼
- 30. 託管和非託管堆