Я пытаюсь понять, как именно работает DI.
В настоящее время я использую Windsor в качестве DI-контейнера. Я использую это для динамической загрузки моих сервисов в коде без прямой ссылки. Но я изменил поведение и хочу узнать немного больше об экземпляре mgmt, использующем DI.
У меня есть проект веб-приложения, вот служба WCF, использующая PerCall в качестве экземпляра. Это значит, новый экземпляр / вызов. В этом WCF я вызываю службу (загруженную через DI), а эта служба вызывает другую службу (снова загружаемую через DI). WCF - это новый экземпляр в домене приложения, но как насчет сервисов. Они тоже новые экземпляры? Этот контейнер DI совместно используется всеми экземплярами WCF, и службы в этом контейнере также являются единичными экземплярами?
Может кто-нибудь уточнить?