2
A
回答
4
只要创建容器,您就不需要创建实例,这对任何人都没有任何真正的帮助。你如何创建你的实例?下面是一些例子,给出的例子类:
[Export]
public class MyClass
{
[Import]
public MyOtherClass OtherClass { get; set; }
}
我能:
var myClass = container.GetExportedValue<MyClass>(); // This would automatically compose.
var myExport = container.GetExport<MyClass>();
var myClass = myExport.Value; // This would automatically compose.
var myClass = new MyClass();
container.SatisfyImportsOnce(myClass); // Manually compose your part.
或手动一起使用CompositionBatch
风这一切,等
+1
那么,当你需要编写一个新的导入时,你通过所有类传播你的容器来访问吗? –
相关问题
- 1. MEF导入组合问题
- 2. MEF导入对象为NULL
- 3. MEF明确创建对象
- 4. 如何从MEF导入创建新对象
- 5. 是否可以更改MEF如何创建导入对象?
- 6. MEF和工厂直接导入创建对象
- 7. 用MEF导入导出对象
- 8. 棱镜和MEF访问组合对象
- 9. MEF:如何从导出的对象导入?
- 10. MEF导出和导入抽象类型
- 11. 使用参数组合创建对象
- 12. 创建自定义对象(两个对象的组合)
- 13. MEF导入null
- 14. 对象创建后注入属性
- 15. MEF无属性导入合同名称
- 16. 创建对象的数组
- 17. 创建对象的数组
- 18. MEF - 我可以创建实例并自动将它们组合到MEF中吗?
- 19. MEF [导入]当进口对象有[导入]不工作,引用的程序集
- 20. MEF - 导入的对象在构造函数中为null
- 21. 通过MEF中的ExportMetadata属性导入对象
- 22. 创建集合对象
- 23. MEF导入正在创建每个部分的两个实例
- 24. MEF组合.NET 4.0
- 25. 集中MEF组合
- 26. 覆盖MEF组合
- 27. 从VSPackage类导入MEF组件
- 28. 如何在MEF中使用动态创建的对象?
- 29. 我可以使用MEF控制对象的创建吗?
- 30. MEF导入错误
好,我想我可能是误解MEF如何建立。目录仅查看出口我猜,我需要创建一个批处理。我很难弄清楚如何从下到上构建一个系统。任何好的教程? –