4

Common Service Locatorに対してコーディングしていて、GetInstance、GetAllInstances、およびGetServiceのセマンティックの違いを理解するのに問題があります(GetAllInstancesは非常に明白ですが、GetInstanceとGetServiceの両方がオブジェクトを返すようです)。

たとえば、これら3つの方法に相当するMEFは何ですか?

4

1 に答える 1

4

以下の間に意味上の違いはありません。

  • GetService(Type serviceType)
  • GetInstance(Type serviceType)
  • 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 に答える