Я недавно начал работать в компании, где существует множество устаревших приложений веб-форм, так что это выглядит очень интересным подходом и может предложить путь вперед, если мы хотим добавить DI к существующим веб-страницам, спасибо.
Одна вещь, которую я заметил, заключается в том, что метод Injection использует контейнер. Разрешить для явного разрешения компонентов, поэтому я думаю, что нам, возможно, потребуется создать контейнер. Выпуск компонентов при загрузке страницы.
Если у нас есть временные компоненты и мы этого не делаем, мы можем столкнуться с утечками памяти. Не уверен, как будут вести себя компоненты с образами жизни через веб-запрос (т. Е. Будет ли Виндзор забирать их в конце веб-запроса, даже если мы явно разрешим их), но и здесь может потребоваться безопасность.
Поэтому модуль может потребоваться расширить, чтобы отслеживать компоненты, которые он разрешает, и освобождать их, чтобы Виндзор знал, когда нужно очистить.