我正在针对 Common Service Locator 进行编码,但无法弄清楚 GetInstance、GetAllInstances 和 GetService 之间的语义差异(GetAllInstances 非常明显,但 GetInstance 和 GetService 似乎都返回了一个对象)。
例如,这三种方法的 MEF 等效项是什么?
我正在针对 Common Service Locator 进行编码,但无法弄清楚 GetInstance、GetAllInstances 和 GetService 之间的语义差异(GetAllInstances 非常明显,但 GetInstance 和 GetService 似乎都返回了一个对象)。
例如,这三种方法的 MEF 等效项是什么?
以下之间没有语义差异:
它们都在内部调用 GetInstance(serviceType, null)。
此外,该参考文献甚至没有提到 GetService 方法。 http://commonservicelocator.codeplex.com/wikipage?title=API%20Reference&referringTitle=Home
您可以随时查看源代码: http ://commonservicelocator.codeplex.com/SourceControl/changeset/view/27688#332684