Как я могу утилизировать каждый объект экземпляра в ObjectFactory StructureMap?

StackOverflow https://stackoverflow.com/questions/354354

Вопрос

Я использую StructureMap в своем проекте, и когда приложение завершит работу, мне нужно вызвать метод Dispose() для всех одноэлементных экземпляров внутри ObjectFactory, которые реализуют IDisposable.

Я все равно не могу найти, как это сделать через StructureMap API.

Другая моя мысль заключалась в том, чтобы получить ссылку на каждый экземпляр и вызвать его самому, но я не могу понять, как выполнить цикл по всем экземплярам.

Это было полезно?

Решение 2

Я нашел ответ в другом вопросе: Контейнер для утилизации StructureMap

ObjectFactory.Container.Dispose();

Другие советы

PS:Возможно, вас заинтересует детерминированная утилизация Автор: Контейнер Autofac IoC

Autofac может гарантировать, что утилизация компонентов будет предсказуемой.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top