|
|
1
58
看起来您正试图使用导入来提供配置值,这不一定是它的设计目的。要使其执行所需操作,应覆盖每个参数的合同名称,如下所示:
然后需要导出容器中的方法和版本。一种方法是直接添加它们:
如果要从某种配置文件中读取这些值,可以创建自己的导出提供程序,该提供程序读取配置并将其中的值作为导出提供给容器。 处理此问题的另一种方法是只导入一个接口,该接口通过名称提供对配置值的访问,并从构造函数体获取所需的值。 |
|
|
2
24
如果可能的话,我会将第二个CTOR添加到导出零件类中。例如:
关键点是向类添加导出属性。然后MEF应该能够将这个类映射到EditProfile的CTOR的参数。 以下是将导出零件添加到容器的示例:
|
|
|
3
1
虽然起步较晚,但这里有另一种方法利用了MEF的一个鲜为人知的特性:房地产出口
ObjectMother不需要任何用法,也不需要EditProfile上的属性。 |