据我所知,在MEF 2预览2中,ExportFactory现已移至桌面。这是否意味着您现在可以在MVC中使用它?
如果是这样,任何人都知道一个例子,因为我想以懒惰的方式动态创建零件。
由于
答案 0 :(得分:2)
只要您使用我们的codeplex drop(程序集名称以.Codeplex结尾),您就可以。
ExportFactory和Lazy有不同的用途。你可以进行懒惰导入:
[Import]
public Lazy<MyDependency> Dep { get; set; }
这将允许您在需要时使用Dep.Value实例化MyDependency,但只允许一次。 ExportFactory允许您根据需要创建任意数量的实例。