2010-11-08 9 views
1

Je comprends que dans l'aperçu 2 de MEF 2, ExportFactory a été déplacé sur le bureau. Est-ce que cela signifie que vous pouvez maintenant l'utiliser dans MVC?ExportFactory Mef 2

Si tel est le cas quelqu'un connaît un exemple que je voudrais créer dynamiquement des parties d'une manière Lazy.

Merci

Répondre

2

Vous pouvez, aussi longtemps que vous utilisez notre chute de CodePlex (nom d'assemblage se termine par .Codeplex).

ExportFactory et Lazy ont des objectifs différents. Vous pouvez avoir une importation paresseuse:

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

Cela vous permettra d'instancier MyDependency en cas de besoin, en utilisant Dep.Value, mais une seule fois. ExportFactory vous permet de créer autant d'instances que vous le souhaitez, selon vos besoins.