Sobes.tech
Junior — Middle

Koja je svrha usluge AddScoped u kontekstu ubrizgavanja zavisnosti?

sobes.tech АИ

Одговор од АИ

AddScoped — је метода регистрације услуге у контејнеру за убризгавање зависности у ASP.NET Core, која креира примерак услуге током трајања једне захтева (обим). То значи да ће током обраде једног HTTP захтева, користиће се исти примерак услуге, а при следећем захтеву ће се креирати нови.

Ово је корисно када је потребно сачувати стање или кеш у оквиру једног захтева, али не између различитих захтева.

Пример регистрације:

services.AddScoped<IMyService, MyService>();

На овај начин, сваки HTTP захтев ће добити свој примерак MyService, што помаже у контролисању века трајања објеката и управљању ресурсима.