Sobes.tech
Junior — Middle

Роли асосии усулро ConfigureServices дар танзими барнома чист?

sobes.tech AI

Ҷавоб аз AI

Метод ConfigureServices дар барномаи C# (масалан, дар ASP.NET Core) масъул аст барои сабт ва танзим кардани хизматрасониҳо, ки тавассути механизми вуруд кардани вобастагиҳо истифода мешаванд.

Дар ин метод, шумо муайян мекунед, ки кадом хизматрасониҳо ва бо кадом давраи зиндагӣ (Singleton, Scoped, Transient) дар дастрасӣ хоҳанд буд. Ин имкон медиҳад, ки вобастагиҳоро марказӣ идора кардан ва озодона тест ва нигоҳдорӣ кардан.

Масалан:

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

Дар ин ҷо контроллерҳо, контексти базаи додаҳо ва хизматрасонии махсус сабт мешаванд.