我想使用MEF来查找我的扩展,但保留将它们创建到Ninject或自定义工厂的责任。那可能吗?是否可以更改MEF如何创建导入对象?
3
A
回答
3
请参阅文章: “出口提供商和自定义工厂与MEF”,通过Glenn Block http://codebetter.com/blogs/glenn.block/archive/2008/11/30/export-providers-and-custom-factories-with-mef.aspx。
您可以阅读关于使用自定义工厂的可能性的一些信息。
在本文中,您将看到链接2等,由马特·霍利: “MEF +工厂”和“MEF +工厂使用导出提供商”
+0
确实很棒,虽然我不喜欢这个解决方案。有一些类似于他们在Ria Services中做的事情会更好。例如:ExportFactory.Factory = new MyCustomFactory();就是这样,我控制对象创建:) – andrecarlucci 2010-10-01 14:26:47
相关问题
- 1. 如何从MEF导入创建新对象
- 2. MEF明确创建对象
- 3. Mef导入组合后创建的对象
- 4. 是否可以根据用户的输入创建类对象?
- 5. 是否可以在不导入android ScrollView类的情况下创建scrollview对象?
- 6. 是否可以更改由window.URL.createObjectURL创建的对象的目标文档?
- 7. 用MEF导入导出对象
- 8. 我可以使用MEF控制对象的创建吗?
- 9. 是否有可能更改httpservletrequest对象
- 10. MEF:如何从导出的对象导入?
- 11. 是否可以创建批量插入?
- 12. 是否可以在Flow中导入对象的推断类型?
- 13. Python - 创建新的模型对象导致更新以前创建的对象
- 14. 是否可以更改静态导入的顺序,然后在eclipse中导入?
- 15. 在Sql Server中,对象的object_id是否可以更改?
- 16. 是否可以更改Oracle的默认对象锁定超时?
- 17. 是否可以从对象中更改Firebase路径?
- 18. 是否可以在构建之后修改Django Q()对象?
- 19. 是否可以创建类似于字符串的对象池?
- 20. 创建以NSString的值命名的对象 - 是否有可能?
- 21. 是否可以创建没有URL的新对象?
- 22. 是否可以为接口类型创建对象
- 23. 是否可以在Unity中创建循环引用的对象?
- 24. 是否可以从当前HTTP上下文创建NetworkCredential对象?
- 25. 是否可以在函数内部创建对象
- 26. 是否可以在Doxygen中创建自定义对象类型?
- 27. 是否可以创建* CCAnimation对象的std :: map?
- 28. 是否可以使用符号键创建一个const对象?
- 29. 如何告诉MEF重新创建对象?
- 30. 是否可以使用MEF和Prism导出C++ CLI接口
可以编辑这个解释有什么区别在这和[这篇旧文章](http://stackoverflow.com/questions/3654703/how-to-instantiate-a-mef-exported-object-using-ninject)请和/或删除这个? – 2010-10-01 08:06:14
旧帖子与Ninject更相关,这里Ninject只是一个细节。我更感兴趣的是知道如何使用自定义工厂来创建我的导出对象。 – andrecarlucci 2010-10-01 14:18:14