ASP.NET Core задать особый жизненный цикл DependencyInjection сервиса

По документации Dependency injection in .NET

https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection#service-lifetimes

в ASP.NET Core три жизненных цикла DependencyInjection сервисов:

Transient, Scoped, и Singleton.

Мне нужно чтобы класс жил как Singleton но, чтобы в при обращении к домену c другого компьютера или с того же компьютера но в новом окне браузера (Например New Incognito Windows) создавался новый экземпляр класса.

Подскажите как это сделать.


Ответы (0 шт):