【发布时间】:2013-01-11 08:45:21
【问题描述】:
如果我有一种类型的 MyClass,请注册
[Export(typeof(Myclass))]
属性和
[PartCreationPolicy(CreationPolicy.Shared)]
或
[PartCreationPolicy(CreationPolicy.NonShared)]
后来尝试调用
compositionContainer.GetExportedValue<Myclass>() 多次。
问题:第一次调用时,我将通过 MEF 获取我的注册课程 - 查找所有已注册的程序集,然后尝试找到一个已注册的合同。问题是关于第二次等等 - MEF 会再次进行全局查找还是在内部某个地方缓存?
【问题讨论】: