据我所知,在MEF2预览版2中,ExportFactory已经被移到了桌面上。这是否意味着您现在可以在MVC中使用它?
如果是这样,有没有人知道一个例子,因为我想以一种懒惰的方式动态创建部件。
谢谢
发布于 2010-11-10 08:22:55
您可以,只要您使用我们的codeplex (程序集名称以.Codeplex结尾)。
ExportFactory和Lazy有不同的目的。您可以有一个惰性导入:
[Import]
public Lazy<MyDependency> Dep { get; set; }这将允许您在需要时使用Dep.Value实例化MyDependency,但只实例化一次。ExportFactory允许您根据需要创建任意数量的实例。
https://stackoverflow.com/questions/4128549
复制相似问题