你需要在IWindsorContainer上调用Dispose()吗?

时间:2010-08-16 09:39:44

标签: .net castle-windsor dispose

我刚注意到Castle Windsor中的IWindsorContainer接口包含Dispose()。

我见过的所有CastleWindsor教程(例如http://dotnetslackers.com/articles/designpatterns/InversionOfControlAndDependencyInjectionWithCastleWindsorContainerPart1.aspxhttp://wiki.bittercoder.com/ContainerTutorials.ashx)都没有在使用块中声明容器或在其上调用Dispose。

我应该在容器上调用Dispose(),还是依赖它?如果是后者,那么什么?

由于

大卫

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

规则是,如果某个地方实现了IDisposable,你必须在完成它时处理它(并且正确处理也可以prevent objects from being prematurely finalized)。