FC ConcursosFC Concursos

Flashcard FC558613

Qual é o comportamento de um serviço com tempo de vida scoped no contêiner de injeção de dependência?

Frameworks para Desenvolvimento

FURB · 2025

De acordo com o assunto TI Desenvolvimento de Sistemas: Frameworks para Desenvolvimento, responda:

Qual é o comportamento de um serviço com tempo de vida scoped no contêiner de injeção de dependência?
Mostrar resposta e comentário

Resposta

Um serviço scoped cria uma única instância por requisição HTTP, mantida no escopo associado à requisição.

• Escopo por requisição: A única instância é criada para cada requisição HTTP e mantida no escopo dessa requisição.
• Escopo automático: O contêiner de DI cria o escopo automaticamente ao receber a requisição.
• Compartilhamento: Componentes resolvidos no mesmo escopo recebem a mesma instância, permitindo compartilhamento de estado por requisição.
• Escopo manual: Fora do pipeline HTTP é preciso criar um escopo manualmente via IServiceScopeFactory ou CreateScope() para obter o mesmo comportamento.
• Cuidados: Não dependa de um serviço scoped a partir de um serviço com tempo de vida mais longo, pois isso pode causar comportamento incorreto ou vazamentos de dependência.
• Uso recomendado: Adequado para recursos com ciclo de vida por requisição, como contextos de banco de dados.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/546389

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo