Изменения документа Сценарии и проблемы
Редактировал(а) Alexandr Fokin 2025/09/02 19:26
От версии 1.5
отредактировано Alexandr Fokin
на 2022/12/05 08:29
на 2022/12/05 08:29
Изменить комментарий:
К данной версии нет комментариев
К версии 1.8
отредактировано Alexandr Fokin
на 2022/12/10 10:51
на 2022/12/10 10:51
Изменить комментарий:
Updated parent field.
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Разработка.NET.Библиотеки.DI IOC AOP.M\.E\.DependencyInjection.WebHome 1 +xwiki:Разработка.NET.Библиотеки.DI IOC AOP.Microsoft\. Extensions\. DependencyInjection.WebHome - Содержимое
-
... ... @@ -4,7 +4,8 @@ 4 4 Например если создать 2 экземпляра IServiceProvider, и от каждого из них запросить по одному ISingletonService, то мы получим 2 разных экземпляра ISingletonService. 5 5 * Это может вызвать проблемы так, как обычно IServiceProvider формируется внутри фреймворка. 6 6 Если самостоятельно создать экземпляр IServiceProvider, то получаем отдельное пространство и кривые объекты ISingletonService. 7 -Также проблема может усугубиться, если самостоятельно созданный IServiceProvider в некоторых местах выступит в роли ServiceLocator. 7 +(Например, если некоторые зависимости необходимы в самом процессе регистрации основного контейнера, конфигурации IServiceCollection) 8 +Также проблема может усугубиться, если самостоятельно созданный IServiceProvider в некоторых местах выступит в роли Factory/ServiceLocator. 8 8 * Остро эта проблема проявляется для таких ISingletonService, у которых есть свое изменяемое состояние. 9 9 ))) 10 10 |(% style="width:282px" %) |(% style="width:1211px" %)