Junior — Middle
Asılılıqların injeksiyası kontekstində AddScoped xidməti nə məqsədlə istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
AddScoped — ASP.NET Core-da bağımlılıq injektsiyası konteynerində xidmətin qeydiyyatı üçün bir metod olub, bu, xidməti bir sorğu (səhnə) müddətində nümunə yaradır. Bu, bir HTTP sorğusunun işlənməsi zamanı eyni nümunənin istifadə olunacağı və növbəti sorğuda yeni nümunənin yaradılacağı deməkdir.
Bu, bir sorğu daxilində vəziyyəti və ya keşi saxlamaq lazım olduqda, lakin fərqli sorğular arasında deyil, faydalıdır.
Qeydiyyat nümunəsi:
services.AddScoped<IMyService, MyService>();
Beləliklə, hər HTTP sorğusu öz MyService nümunəsini alacaq, bu da obyektlərin həyat dövrünü idarə etməyə və resursları idarə etməyə kömək edir.