有没有一种方法可以让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. 托管和非托管堆