Junior — Middle
Wat is de belangrijkste rol van de methode ConfigureServices bij het instellen van de applicatie?
sobes.tech AI
Antwoord van AI
De ConfigureServices-methode in een C#-toepassing (bijvoorbeeld in ASP.NET Core) is verantwoordelijk voor het registreren en configureren van services die via het dependency injection-mechanisme worden gebruikt.
In deze methode bepaal je welke services en met welke levensduur (Singleton, Scoped, Transient) beschikbaar zullen zijn in de applicatie. Dit maakt het mogelijk om afhankelijkheden centraal te beheren en vergemakkelijkt testen en onderhoud.
Voorbeeld:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddDbContext<MyDbContext>(options => ...);
services.AddScoped<IMyService, MyService>();
}
Hier worden controllers, de databasecontext en een aangepaste service geregistreerd.