Come posso disporre ogni oggetto di istanza in ObjectFactory di StructureMap?
-
21-08-2019 - |
Domanda
Sto usando StructureMap nel mio progetto e quando l'applicazione termina l'esecuzione devo chiamare il metodo Dispose () su tutte le istanze Singleton all'interno dell'ObjectFactory che implementano IDisposable.
Non riesco comunque a trovarlo tramite l'API StructureMap.
Un altro pensiero che ho avuto è stato quello di ottenere un riferimento a ogni istanza e chiamarlo da solo, ma non riesco a capire come scorrere tutte le istanze.
Soluzione 2
Ho trovato la risposta in un'altra domanda: Container per lo smaltimento di StructureMap
ObjectFactory.Container.Dispose();
Altri suggerimenti
PS: potresti essere interessato allo smaltimento deterministico di Contenitore IoC autofac
Autofac può garantire che i componenti siano eliminati in modo prevedibile.