Pregunta

¿Es posible obtener una instancia de un servicio sin tener un contexto de trabajo de trabajo? Tengo algunas clases que necesitan acceder a algunos servicios, y me pregunto si es posible obtener esos servicios sin inyectar explícitamente esos servicios en la clase.

¿Fue útil?

Solución

Ya que todos los servicios están registrados en Elemento de trabajo o trabajo raíz contexto no es posible según las reglas de diseño de CAB/SCSF.

Elabore por qué no puede registrar el servicio en WorkItem y obtenerlo desde allí. CAB/SCSF ha propuesto las mejores prácticas para administrar una aplicación empresarial, depende de nosotros cuánto nos beneficiamos de ella.

Pero si es realmente necesario, puede tener una clase estática (que puede actuar como servicio implementado en Singleton Way) en Infraestructura.library y consulte esta asamblea en su Negocio o Funcional módulo para obtenerlo.

Es un mal truco pero técnicamente factible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top