我在项目中使用 StructureMap,当应用程序完成运行时,我需要对实现 IDisposable 的 ObjectFactory 内的所有 Singleton 实例调用 Dispose() 方法。

无论如何我找不到通过 StructureMap API 来做到这一点。

我的另一个想法是获取对每个实例的引用并自己调用它,但我不知道如何循环遍历所有实例。

有帮助吗?

解决方案 2

我发现另一个问题的答案: StructureMap处置容器

ObjectFactory.Container.Dispose();

其他提示

附:您可能对 确定性处置 经过 Autofac IoC 容器

Autofac 可以保证组件的处置是可预测的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top