Внедрение зависимостей в ASP.NET Core¶
В ASP.NET Core есть простой контейнер внедрения зависимостей, который используют все библиотеки фреймворка для регистрации себя и своих зависимостей. Этот контейнер встроен в модель размещения (hosting model) ASP.NET Core, как показано на рисунке.

Зависимости извлекаются из контейнера в тот момент, когда они необходимы. Когда фреймворк определяет, что для обработки URL требуется UserController, активатор контроллера запросит у контейнера реализацию IEmailSender, для чего она должна быть там зарегистрирована.
Последнее обновление :
2 апреля 2023 г.
Дата создания : 29 сентября 2022 г.
Дата создания : 29 сентября 2022 г.