Junior — Middle
Koja je svrha usluge AddScoped u kontekstu ubrizgavanja zavisnosti?
sobes.tech АИ
Одговор од АИ
AddScoped — је метода регистрације услуге у контејнеру за убризгавање зависности у ASP.NET Core, која креира примерак услуге током трајања једне захтева (обим). То значи да ће током обраде једног HTTP захтева, користиће се исти примерак услуге, а при следећем захтеву ће се креирати нови.
Ово је корисно када је потребно сачувати стање или кеш у оквиру једног захтева, али не између различитих захтева.
Пример регистрације:
services.AddScoped<IMyService, MyService>();
На овај начин, сваки HTTP захтев ће добити свој примерак MyService, што помаже у контролисању века трајања објеката и управљању ресурсима.