Comment puis-je disposer de chaque objet d'instance dans ObjectFactory de StructureMap?
-
21-08-2019 - |
Question
J'utilise StructureMap dans mon projet et lorsque l'application est terminée, je dois appeler la méthode Dispose () sur toutes les instances Singleton de ObjectFactory implémentant IDisposable.
Je ne parviens pas à le faire via l'API StructureMap.
Une autre idée que j'ai eu était d'obtenir une référence à chaque instance et de l'appeler moi-même, mais je ne peux pas comprendre comment faire pour parcourir toutes les instances.
La solution 2
J'ai trouvé la réponse dans une autre question: conteneur d'élimination de StructureMap
.ObjectFactory.Container.Dispose();
Autres conseils
PS: vous pourriez être intéressé par la mise au rebut déterministe par Conteneur IoC Autofac
Autofac peut garantir que les composants sont éliminés de manière prévisible.