代码之家  ›  专栏  ›  技术社区  ›  Josh Pearce

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

  •  3
  • Josh Pearce  · 技术社区  · 16 年前

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

    我只想修改字典,并在Web请求结束时通过实现IDisposable将它插入到缓存中。ASP.NET是否会对在请求过程中创建的每个对象调用Dispose,或者是否需要在应用程序的结束请求事件中手动处理此问题。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Andrew Hare    16 年前

    不,ASP.NET不会调用 Dispose 方法。你也需要用 using 语句或手动调用 处置 在实例上。