有没有一种方法可以让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. 在非托管C++代码
- 8. 从非托管代码
- 9. 非托管dll代码
- 10. 将非托管C++代码编译为托管代码
- 11. 通多 - 从托管代码维数组非托管代码
- 12. 使用托管代码中的非托管代码
- 13. 如何使用托管代码从非托管代码?
- 14. 在调试托管代码时调试非托管代码
- 15. 从非托管代码调用托管代码
- 16. 更改托管代码中非托管代码的内存值
- 17. 从托管代码调用非托管代码的性能
- 18. C++/cli将托管代码传递给非托管代码
- 19. 托管和非托管代码错误C3699
- 20. 非托管代码之间的快速数据交换和托管代码
- 21. 在托管代码和非托管代码之间共享数据库事务
- 22. 传递包含在管理类非托管指针字段非托管代码
- 23. 远程调试非托管代码
- 24. 非托管代码中的信号量
- 25. 包装到非托管代码
- 26. 释放C#中的非托管代码
- 27. 通Bitmap对象以非托管代码
- 28. 来自非托管代码的System.AccessViolationException?
- 29. 使用非托管代码.net
- 30. C#调用非托管代码