Sobes.tech
Junior — Middle

¿Cuál es el propósito del servicio AddScoped en el contexto de la inyección de dependencias?

sobes.tech AI

Respuesta de la IA

AddScoped — es un método para registrar un servicio en el contenedor de inyección de dependencias en ASP.NET Core, que crea una instancia del servicio durante la duración de una solicitud (alcance). Esto significa que durante el procesamiento de una sola solicitud HTTP se usará la misma instancia del servicio, y en la siguiente solicitud se creará una nueva.

Esto es útil cuando necesitas mantener estado o caché dentro de una misma solicitud, pero no entre diferentes solicitudes.

Ejemplo de registro:

services.AddScoped<IMyService, MyService>();

De esta manera, cada solicitud HTTP obtendrá su propia instancia de MyService, lo que ayuda a controlar el ciclo de vida de los objetos y gestionar los recursos.