我的Dispose方法是否会在ASP.NET请求结束时调用

时间:2009-11-29 13:08:40

标签: c# asp.net asp.net-mvc

我有一个轻量级的类,用于跟踪用户在ASP.NET MVC Web请求中的用户。它从应用程序缓存中检索字典并读取和修改某些值,并在每个访问缓存字典的方法结束时,将字典插入缓存中。

我希望能够修改字典,并通过实现IDisposable将其插入到Web请求结束时的缓存中。 ASP.NET会在请求过程中创建的每个对象上调用Dispose,还是需要在应用程序的结束请求事件中手动处理它。

1 个答案:

答案 0 :(得分:4)

不,ASP.NET不会在任何实例上调用Dispose方法。您需要使用using语句或在实例上手动调用Dispose来处理此问题。