Дом » базы данных » Что такое сетевое ядро ​​AddSingleton?

Что такое сетевое ядро ​​AddSingleton?

341
Последнее обновление: 2021-09-24 16:00:58


Ответить:
Службы времени существования Singleton ( AddSingleton ) создаются при первом запросе (или при запуске Startup. ConfigureServices и при регистрации службы указывается экземпляр). Каждый последующий запрос использует один и тот же экземпляр. Опасно разрешать службу с ограниченной областью действия из синглтона. Также спрашивается, что такое сервис с ограниченной областью действия в ядре .NET? Службу с областью действия можно рассматривать как оптимизацию, когда ее внедряют слишком многие услуги в веб-запросе. Таким образом, все эти службы будут использовать один экземпляр службы во время одного и того же веб-запроса. Кроме того, что такое внедрение зависимостей в ядре .NET? Внедрение зависимости находится в ядре ASP. NET Core . Это позволяет улучшить тестируемость компонентов вашего приложения. Это также делает ваши компоненты зависимыми только от какого-то компонента, который может предоставлять необходимые услуги. Точно так же вы можете спросить, в чем разница между AddTransient и AddScoped? AddTransient () AddSingleton () - Как следует из названия, метод AddSingleton () создает службу Singleton. AddTransient () - этот метод создает временную службу. AddScoped () - этот метод создает службу с заданной областью. В чем разница между .NET и .NET core? . NET Core - это новая кроссплатформенная программа с открытым исходным кодом. NET для разработки приложений для всех основных операционных систем, включая Mac, Linux и Windows. . ASP. NET Core используется для создания веб-приложений на основе браузера и в настоящее время не поддерживает настольные приложения с пользовательским интерфейсом.

up