Sobes.tech
Junior — Middle

Quelle est la finalité du service AddScoped dans le contexte de l'injection de dépendances?

sobes.tech IA

Réponse de l'IA

AddScoped — c'est une méthode d'enregistrement d'un service dans le conteneur d'injection de dépendances dans ASP.NET Core, qui crée une instance du service pendant la durée d'une requête (scope). Cela signifie qu'au cours du traitement d'une seule requête HTTP, la même instance du service sera utilisée, et lors de la requête suivante, une nouvelle sera créée.

Ceci est utile lorsque vous souhaitez conserver un état ou un cache dans le cadre d'une seule requête, mais pas entre différentes requêtes.

Exemple d'enregistrement:

services.AddScoped<IMyService, MyService>();

Ainsi, chaque requête HTTP recevra sa propre instance de MyService, ce qui aide à contrôler la durée de vie des objets et à gérer les ressources.