Например простым примером может быть то, что пользователь обращается к контроллеру настроек и меняет настройку аутентификации с «Вкл.» на «Выкл.». В этом случае я хотел бы заменить службу, зарегистрированную во время выполнения.
Псевдокод в контроллере настроек:
Код: Выделить всё
if(settings.Authentication == false)
{
services.Remove(ServiceDescriptor.Transient());
services.Add(ServiceDescriptor.Transient());
}
else
{
services.Remove(ServiceDescriptor.Transient
services.Add(ServiceDescriptor.Transient());
}
Подробнее здесь: https://stackoverflow.com/questions/406 ... ime-via-di
Мобильная версия