Question

Est-il possible d'obtenir une instance d'un service sans avoir un contexte WorkItem? J'ai certaines classes qui ont besoin d'accéder à certains services, et je me demande s'il est possible d'obtenir ces services sans injecter explicitement ces services dans la classe.

Était-ce utile?

La solution

Comme tous les services sont enregistrés dans WorkItem ou rootWorkItem contexte de son pas possible selon les règles de conception de CAB / SCSF.

S'il vous plaît pourquoi vous ne pouvez Elaborer pas enregistrer le service WorkItem et obtenir à partir de là. CAB / SCSF a proposé les meilleures pratiques pour gérer une application d'entreprise, son nous jusqu'à quel bénéfice nous de lui.

Mais si son vous pouvez vraiment nécessaire une classe statique (qui peut agir comme un service mis en œuvre de manière singleton) Infrastructure.Library et renvoyer cette assemblée dans votre Business ou fonctionnel module pour l'obtenir.

Son mauvais bidouille mais techniquement faisable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top