Sobes.tech
Junior — Middle

Ilova sozlamalarida ConfigureServices metodining asosiy roli nima?

sobes.tech AI

AIdan javob

C# dasturida (masalan, ASP.NET Core'da) ConfigureServices metodi, xizmatlarni ro'yxatga olish va sozlash uchun javobgardir, ular bog'liqliklarni injektsiya qilish mexanizmi orqali foydalaniladi.

Ushbu metodda, siz qaysi xizmatlar va qaysi hayot davomiyligi (Singleton, Scoped, Transient) bilan mavjud bo'lishini belgilaysiz. Bu, bog'liqliklarni markaziy boshqarishni ta'minlaydi va test qilish va texnik xizmat ko'rsatishni osonlashtiradi.

Misol:

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

Bu yerda, nazoratlar, ma'lumotlar bazasi konteksti va maxsus xizmat ro'yxatga olinadi.