MEF - 构造函数中导入的对象为 null
我使用 MEF 来将 UnityContainer 注入到我的应用程序的插件中。
每个插件都包含面板。
我想也通过 MEF 将 Unity 容器传输到面板中。
我需要在面板的构造函数中使用 Unity。
问题是 Unity 没有初始化。
因此,在创建面板后,我在插件中使用 CompositionContainer.ComposeParts(panel) 。这 问题是我想在面板的构造函数中使用Unity。
我不想将 UnityContainer 或 CompositionContainer 作为面板构造函数中的参数发送。
谢谢
I'm using MEF in order to inject UnityContainer into the plugins in my application.
each one of the Plugins hold panels.
I want to transfer the Unity container into the panels also by MEF.
I need to use the Unity in the constructor of the panels.
The problem is that the Unity is not getting initialized.
So, I use the CompositionContainer.ComposeParts(panel) in the Plugin after I created the panel. The
problem is that I want to use the Unity in the constructor of the panels.
I don't want to send the the UnityContainer or the CompositionContainer as a parameter in the panel's constructor.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你没有发布一些代码,所以我只是假设:
如果你这样做:
如果你这样做
you dont have posted some code so i just assume:
if you do it that way:
if you do it this way