Sobes.tech
Junior — Middle

Tətbiqin konfiqurasiyasında ConfigureServices metodunun əsas rolu nədir?

sobes.tech Süni İntellekt

AI-dan cavab

C# tətbiqində (məsələn, ASP.NET Core-də) ConfigureServices metodu, asılılıqların injeksiyası mexanizmi vasitəsilə istifadə olunacaq xidmətlərin qeydiyyatı və konfiqurasiyasından məsuldur.

Bu metodda, hansı xidmətlərin və hansı həyat dövrü (Singleton, Scoped, Transient) ilə mövcud olacağını müəyyən edirsiniz. Bu, asılılıqları mərkəzləşdirilmiş şəkildə idarə etməyə və test və dəstək işlərini asanlaşdırmağa imkan verir.

Nümunə:

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers();
    services.AddDbContext<MyDbContext>(options => ...);
    services.AddScoped<IMyService, MyService>();
}

Burada, nəzarətçilər, verilənlər bazası konteksti və xüsusi xidmət qeydiyyata alınır.