Junior — Middle
Koks yra AddScoped paslaugos tikslas priklausomybių injekcijos kontekste?
sobes.tech AI
Atsakymas iš AI
AddScoped — tai metodas, skirtas registruoti paslaugą ASP.NET Core priklausomybių injekcijos konteineryje, kuris sukuria paslaugos egzempliorių per vieną užklausos (scope) laikotarpį. Tai reiškia, kad per vieną HTTP užklausą bus naudojamas tas pats paslaugos egzempliorius, o kitą kartą bus sukurtas naujas.
Tai naudinga, kai reikia išlaikyti būseną arba talpyklą vienos užklausos metu, bet ne tarp skirtingų užklausų.
Registracijos pavyzdys:
services.AddScoped<IMyService, MyService>();
Taip kiekviena HTTP užklausa gaus savo MyService egzempliorių, kas padeda valdyti objektų gyvavimo ciklą ir išteklių valdymą.