![]() |
1
10
我不确定这是否是Nicolas所指的,但您可以导入工厂类而不是实例类,如下所示:
…然后在以后的代码中。。。
|
![]() |
2
10
所有其他答案都非常陈旧,所以它们没有提到MEF中一个相对较新的特性,即
此方法还满足创建零件的所有导入。您可以阅读有关使用的更多信息
|
![]() |
3
8
|
![]() |
4
5
除非我误解了这个问题,否则它看起来可以通过使用CreationPolicy.NonShared来解决。
|
![]() |
5
3
查看MEF附带的shapes游戏示例,有ShapeFactory类:
这演示了“按需”创建随机形状实例。。。我认为在您的场景中,您可以在不选择随机实现的情况下执行类似的操作,因为您建议只有一个ILedPanel注册的实现。 |
![]() |
6
2
我认为您的意思是希望在这个实例中像服务定位器一样使用MEF,而不是依赖注入容器。尝试查看ValueResolver的示例 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 7 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 7 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 7 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |