Sobes.tech
Junior — Middle

Kāda ir galvenā loma metode ConfigureServices programmas iestatīšanā?

sobes.tech AI

Atbilde no AI

C# lietojumprogrammā (piemēram, ASP.NET Core) ConfigureServices metode ir atbildīgs par pakalpojumu reģistrēšanu un konfigurēšanu, kas tiks izmantoti caur atkarību injekcijas mehānismu.

Šajā metodē jūs definējat, kuri pakalpojumi un ar kādu dzīves laiku (Singleton, Scoped, Transient) būs pieejami programmā. Tas ļauj centralizēti pārvaldīt atkarības un atvieglo testēšanu un uzturēšanu.

Piemērs:

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

Šeit reģistrēti kontrolieri, datu bāzes konteksts un pielāgota pakalpojuma.