В чем разница между GetService и GetInstance в CSL

Я пишу против Common Service Locator и у меня возникают проблемы с выяснением семантических различий между GetInstance, GetAllInstances и GetService (GetAllInstances довольно очевидны, но GetInstance и GetService, похоже, возвращают объект).

Например, каковы MEF-эквиваленты этих трех методов?

1 ответ

Решение

Нет семантической разницы между:

  • GetService (Тип serviceType)
  • GetInstance (Тип serviceType)
  • GetInstance()

Все они вызывают GetInstance(serviceType, null) внутри.

Также в справке даже не упоминается метод GetService. http://commonservicelocator.codeplex.com/wikipage?title=API%20Reference&referringTitle=Home

Вы всегда можете проверить исходный код: http://commonservicelocator.codeplex.com/SourceControl/changeset/view/27688

Другие вопросы по тегам