Junior — Middle
Wat is het doel van de AddScoped-service in de context van dependency injection?
sobes.tech AI
Antwoord van AI
AddScoped — is een methode voor het registreren van een service in de dependency injection container in ASP.NET Core, die een instantie van de service aanmaakt gedurende de tijd van één aanvraag (scope). Dit betekent dat tijdens het verwerken van één HTTP-aanvraag dezelfde instantie van de service wordt gebruikt, en bij de volgende aanvraag wordt een nieuwe aangemaakt.
Dit is handig wanneer je status of cache binnen één aanvraag wilt behouden, maar niet tussen verschillende aanvragen.
Voorbeeld van registratie:
services.AddScoped<IMyService, MyService>();
Op deze manier krijgt elke HTTP-aanvraag zijn eigen instantie van MyService, wat helpt bij het beheren van de levensduur van objecten en het beheren van bronnen.