结合 MEF 和 IoC 容器
我主要使用 NInject 作为我的 IoC 容器,并且对它非常满意 - 不想改变它。但有些东西我想使用 MEF 导入。问题是,我希望 IoC 容器创建导入,因为导入可以依赖于我在 NInject IoC 中注册的内容。
所以,我的问题是:我可以以某种方式导入导出的类型,以便我可以将其交给 NInject 进行创建,或者是否有某种类型的对象工厂可以在 MEF 中重写?
I primarily use NInject as my IoC container, and is very happy with it - don't want to change that. But some things I want to import using MEF. The thing is, I want the imports to created by the IoC container as the imports can have dependencies to things that I've registered in the NInject IoC.
So, my question is: can I import the type of exports in some way, so I can hand it over to NInject for creation or is there an object factory of some kind that I can override in MEF?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Autofac 2.1 与 MEF 集成非常好。请参阅此Nicholas Blumhardt 发布了关于其工作原理的帖子。
Autofac 2.1 integrates pretty well with MEF. See this post by Nicholas Blumhardt about how it works.