2
我想从一个类型2中导出其传递给构造函数的参数不同的不同实例。导入一个类的多个实例不同于MEF中的参数值
更具体:
interface IA {
string P { get; }
}
[Export(typeof(IA))]
[ExportMetadata("p", "1")]
[ExportMetadata("p", "2")]
class A : IA {
[ImportingConstructor]
public A(string p) {
this.P = p;
}
public string P { get; set; }
}
我想,进口的IA
的集合时,得到的A
两个实例是被实例化构造函数的参数p
的不同值 - 一个与1
等与2
(我希望这些参数取自导出的元数据)。
在MEF中可以实现吗?
谢谢,好主意。看来它会适用于我的情况。 –