Junior — Middle
Mi a ConfigureServices metódus fő szerepe az alkalmazás beállításában?
sobes.tech MI
Válasz az MI-től
A ConfigureServices metódus egy C# alkalmazásban (például ASP.NET Core-ban) felelős az injektálási mechanizmuson keresztül használt szolgáltatások regisztrálásáért és konfigurálásáért.
Ebben a módszerben meghatározhatja, hogy mely szolgáltatások és milyen életciklussal (Singleton, Scoped, Transient) lesznek elérhetők az alkalmazásban. Ez lehetővé teszi a függőségek központi kezelését, és megkönnyíti a tesztelést és a karbantartást.
Példa:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddDbContext<MyDbContext>(options => ...);
services.AddScoped<IMyService, MyService>();
}
Itt regisztrálásra kerülnek a vezérlők, az adatbázis-kontekts és a testreszabott szolgáltatás.