2010-11-08 54 views
1

據我所知,在MEF 2預覽版2中,ExportFactory現在已被移至桌面。這是否意味着你現在可以在MVC中使用它?ExportFactory Mef 2

如果是的話,任何人都知道一個例子,因爲我想以懶惰的方式動態創建零件。

感謝

回答

2

可以,只要你使用我們的CodePlex上落(集名稱與.Codeplex結束)。

ExportFactory和Lazy有不同的用途。你可以有一個懶惰的進口:

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

這將讓你在需要的時候,使用Dep.Value,但只有一次實例MyDependency。 ExportFactory允許您根據需要創建任意數量的實例。