是否可以在不存储的情况下访问 MEF 中的导出元数据
IList<Lazy<T,TM>> parts
,但只需
IList<T> parts
问问题
509 次
1 回答
1
不,事后您无法获取元数据。您必须将其与部件本身一起导入。
将导入视为指定组件需求的合同。如果它需要访问某些依赖项的元数据,那么您不应该隐藏它。
另请参阅 Nicholas Blumhardt 关于The Relationship Zoo的帖子,其中组件之间的这种关系被描述为A 在使用它之前需要了解 X 关于B。关键是这个元数据是组件之间关系的一个方面,而不是应该以某种方式单独处理的东西。
于 2012-06-05T11:55:37.100 回答