在我的班级我有一个类,进口一类这样的:MEF:如何检索某个类型的新实例?
[Import]
public ContactViewModel ContactViewModel { get; set; }
类型是这样定义的:
[PartCreationPolicy(CreationPolicy.NonShared)]
[Export(typeof(ContactViewModel))]
public class ContactViewModel {}
我期待时,我会从属性看,得到一个新的实例对吗? 或者可能不是......我一直得到相同的实例,如何在使用该属性时强制使我成为新实例?
非常感谢,
由于马特,no类拥有上面的属性是一个控制器(共享)类,因此它不应该被重新合成。我认为工厂就是解决方案。让我试试看。 – Houman
非常感谢。有用!所以这就像在Unity中一样_container.Resolve();正确? –
Houman