Entradas

Mostrando entradas de septiembre, 2023

Inyección de Dependencia Tiempo de vida de una instancia

Imagen
  En la inyección de dependencias (DI), el "tiempo de vida" se refiere a cuánto tiempo se mantiene en memoria una instancia de un servicio antes de que se descarte y se crea una nueva instancia. Los diferentes tiempos de vida de los servicios controlan cómo se administran las dependencias y cuántas instancias de un servicio se crean durante el ciclo de vida de una aplicación. Los tiempos de vida más comunes son: Transient: Una nueva instancia del servicio se crea cada vez que se solicita. Cada vez que se inyecta o se resuelve el servicio, se crea una nueva instancia independiente. Esto es útil cuando se necesita una nueva instancia en cada solicitud. Scoped: Se crea una instancia única del servicio por cada ámbito o alcance. Por lo general, un alcance está asociado con una solicitud HTTP en aplicaciones web de ASP.NET Core. En una solicitud, todas las partes de la solicitud que necesitan el mismo servicio obtienen la misma instancia, pero diferentes solicitudes obtienen i