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