Sobes.tech
Junior — Middle

Dependency Injection контекстинде AddScoped кызматтын максаты эмнеде?

sobes.tech AI

AIден жооп

AddScoped — бул ASP.NET Coreдогу кызматты каттоо ыкмасы, ал кызматтын үлгүсүн бир суроо (чөйрө) мөөнөтүндө түзөт. Бул бир HTTP суроо иштетилгенде ошол эле кызматтын үлгүсү колдонулат жана кийинки суроодо жаңысы түзүлөт.

Бул бир суроо чегинде абал же кэш сактоо керек болгондо пайдалуу, бирок ар башка суроолор арасында эмес.

Каттоо мисалы:

services.AddScoped<IMyService, MyService>();

Ошентип, ар бир HTTP суроо өзүнүн MyService үлгүсүн алат, бул объекттердин жашоо мөөнөтүн көзөмөлдөөгө жана ресурстарды башкарууга жардам берет.