StructureMap вообще не поддерживает ссылки на экземпляры «предварительного запроса», поэтому вам не нужно предпринимать какие-либо шаги, чтобы сказать StructureMap об их освобождении.
Однако, если ожидаемые службы ожидают явногоутилизировать (потому что они реализуют IDisposable
), вы по-прежнему несете ответственность за их удаление.StructureMap просто предоставляет вам экземпляр, и вы можете использовать его надлежащим образом.
С одним исключением - если вы извлекаете экземпляр IDisposable из вложенного контейнера, будет вызываться Dispose()
в случае удаления вложенного контейнера.