Как я могу утилизировать каждый объект экземпляра в ObjectFactory StructureMap?
-
21-08-2019 - |
Вопрос
Я использую StructureMap в своем проекте, и когда приложение завершит работу, мне нужно вызвать метод Dispose() для всех одноэлементных экземпляров внутри ObjectFactory, которые реализуют IDisposable.
Я все равно не могу найти, как это сделать через StructureMap API.
Другая моя мысль заключалась в том, чтобы получить ссылку на каждый экземпляр и вызвать его самому, но я не могу понять, как выполнить цикл по всем экземплярам.
Решение 2
Я нашел ответ в другом вопросе: Контейнер для утилизации StructureMap
ObjectFactory.Container.Dispose();
Другие советы
PS:Возможно, вас заинтересует детерминированная утилизация Автор: Контейнер Autofac IoC
Autofac может гарантировать, что утилизация компонентов будет предсказуемой.
Не связан с StackOverflow