ExportFactory Mef 2 - PullRequest
       3

ExportFactory Mef 2

1 голос
/ 09 ноября 2010

Я понимаю, что в MEF 2 preview 2 ExportFactory теперь перемещен на рабочий стол.Означает ли это, что теперь вы можете использовать его в MVC?

Если так, то кто-нибудь знает пример, как я хотел бы динамически создавать детали в режиме Lazy.

1 Ответ

2 голосов
/ 10 ноября 2010

Вы можете, если вы используете наш кодплекс (имя сборки заканчивается на .Codeplex).

ExportFactory и Lazy имеют разные цели.Вы можете выполнить отложенный импорт:

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

Это позволит вам создавать экземпляры MyDependency при необходимости, используя Dep.Value, но только один раз.ExportFactory позволяет вам создавать столько экземпляров, сколько вы хотите, по мере необходимости.

...