MEF:从类型获取导出值?
使用 MEF,我可以创建并加载这样的类型:
var view = Container.GetExportedValue<MyView>();
现在我想做的是:(
Type t = typeof(MyView);
var view = Container.GetExportedValue<t>();
当然,该类型可能包含与 MyView 不同的内容)。
使用泛型 GetExportedValue<> 是不可能实现这一点的。 - 还有其他方法可以实现这一目标吗?
Using MEF I can create and load a type like this:
var view = Container.GetExportedValue<MyView>();
Now what I want to do is this:
Type t = typeof(MyView);
var view = Container.GetExportedValue<t>();
(of course the type might contain something different than MyView).
This is not possible using the generics GetExportedValue<> - is there some other way to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用反射。
这是一个例子:
You can use reflection.
Here is an example: