我试图在.NET Framework4.5中使用MEF约定,但我被一些我认为应该很简单的东西卡住了。我想导出一组类,除了有一个以上的构造函数之外,所有的类都在工作,所以MEF默认调用参数最多的构造函数,这会导致中断,因为参数不是导入的,我猜应该是这样的。无论如何,我想通过告诉MEF导出不带参数的构造函数来确保它的工作。var registration = new
我发现导入属性所需的lambda表达式有点令人困惑,我也在尝试理解如何使用MEF约定来导入和导出,所以可能我试图一次承担太多任务。我正在使用之前导入的合同名称导出ResourceDictionary,如下所示:public IEnumerable<ResourceDictionary> Views { get
多年来,我在几个项目中使用了MEF,今天我在阅读了这些文章之后发现:在.NET 4.5中,微软为MEF2添加了一些很酷的特性,比如RegistrationBuilder。然而,对于我的生活,我无法得到以下非常简单的例子来工作。{ }
{
var conventions = new RegistrationBuilder<