Domanda

E 'possibile ottenere un'istanza di un servizio senza avere un contesto WorkItem? Ho un alcune classi che hanno bisogno di accedere ad alcuni servizi, e mi chiedo se è possibile per ottenere quei servizi senza iniettare esplicitamente tali servizi nella classe.

È stato utile?

Soluzione

Per quanto tutti i servizi sono registrati in WorkItem o rootWorkItem contesto sua non è possibile secondo le regole di progettazione di CAB / SCSF.

Si prega di elaborare il motivo per cui non è possibile registrare il servizio in WorkItem e farlo da lì. CAB / SCSF ha proposto le migliori pratiche per gestire un'applicazione aziendale, la sua fino a noi quanto beneficio che da esso.

Ma se proprio necessario si può avere una classe statica (che può agire come un servizio implementato in modo Singleton) in Infrastructure.Library e fare riferimento questo assieme in Affari o funzionale modulo per farlo.

E 'un cattivo mod ma tecnicamente fattibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top