Common Service Locatorに対してコーディングしていて、GetInstance、GetAllInstances、およびGetServiceのセマンティックの違いを理解するのに問題があります(GetAllInstancesは非常に明白ですが、GetInstanceとGetServiceの両方がオブジェクトを返すようです)。
たとえば、これら3つの方法に相当するMEFは何ですか?
Common Service Locatorに対してコーディングしていて、GetInstance、GetAllInstances、およびGetServiceのセマンティックの違いを理解するのに問題があります(GetAllInstancesは非常に明白ですが、GetInstanceとGetServiceの両方がオブジェクトを返すようです)。
たとえば、これら3つの方法に相当するMEFは何ですか?
以下の間に意味上の違いはありません。
それらはすべて、内部でGetInstance(serviceType、null)を呼び出します。
また、リファレンスにはGetServiceメソッドについても言及されていません。 http://commonservicelocator.codeplex.com/wikipage?title=API%20Reference&referringTitle=Home
ソースコードはいつでも確認できます:http: //commonservicelocator.codeplex.com/SourceControl/changeset/view/27688#332684