StructureMap处理容器

时间:2011-03-26 16:23:58

标签: structuremap

在我的应用程序中,每个租户都拥有自己的StructureMap容器​​。

在运行时,可能会关闭或重新启动租户实例。我应该做什么整理(例如调用IContainer.Dispose)或者我应该让Garbage Collection做它的工作吗?

我们确实有许多实现IDisposable的单例实例。理想情况下,我们应该在处理容器之前调用Dispose。我知道这是在嵌套容器上自动完成的,但不确定是否有标准容器?

谢谢,

2 个答案:

答案 0 :(得分:5)

您应该在容器上调用Dispose,它将为您配置缓存的实例。

答案 1 :(得分:0)

呼叫处理容器。

你永远不应该“让垃圾收集器完成它的工作”。请参阅我对此帖的回复以了解原因:

Is it bad practice to depend on the garbage collector