4

我正在针对 Common Service Locator 进行编码,但无法弄清楚 GetInstance、GetAllInstances 和 GetService 之间的语义差异(GetAllInstances 非常明显,但 GetInstance 和 GetService 似乎都返回了一个对象)。

例如,这三种方法的 MEF 等效项是什么?

4

1 回答 1

4

以下之间没有语义差异:

  • 获取服务(类型服务类型)
  • GetInstance(类型服务类型)
  • 获取实例<TService>()

它们都在内部调用 GetInstance(serviceType, null)。

此外,该参考文献甚至没有提到 GetService 方法。 http://commonservicelocator.codeplex.com/wikipage?title=API%20Reference&referringTitle=Home

您可以随时查看源代码: http ://commonservicelocator.codeplex.com/SourceControl/changeset/view/27688#332684

于 2010-11-17T20:09:24.273 回答