Junior — Middle
Qual é o propósito do serviço AddScoped no contexto da injeção de dependências?
sobes.tech IA
Resposta da IA
AddScoped — é um método de registo de serviço no contêiner de injeção de dependências no ASP.NET Core, que cria uma instância do serviço durante o tempo de uma solicitação (escopo). Isto significa que durante o processamento de uma única solicitação HTTP, será usada a mesma instância do serviço, e na próxima solicitação, uma nova será criada.
Isto é útil quando precisa manter estado ou cache dentro de uma única solicitação, mas não entre diferentes solicitações.
Exemplo de registo:
services.AddScoped<IMyService, MyService>();
Assim, cada solicitação HTTP receberá sua própria instância de MyService, o que ajuda a controlar o ciclo de vida dos objetos e gerenciar recursos.