ExportFactory Mef 2

时间:2010-11-08 22:07:12

标签: asp.net-mvc-2 mef

据我所知,在MEF 2预览2中,ExportFactory现已移至桌面。这是否意味着您现在可以在MVC中使用它?

如果是这样,任何人都知道一个例子,因为我想以懒惰的方式动态创建零件。

由于

1 个答案:

答案 0 :(得分:2)

只要您使用我们的codeplex drop(程序集名称以.Codeplex结尾),您就可以。

ExportFactory和Lazy有不同的用途。你可以进行懒惰导入:

[Import]
public Lazy<MyDependency> Dep { get; set; }

这将允许您在需要时使用Dep.Value实例化MyDependency,但只允许一次。 ExportFactory允许您根据需要创建任意数量的实例。