我有一个轻量级的类,用于跟踪用户在ASP.NET MVC Web请求中的用户。它从应用程序缓存中检索字典并读取和修改某些值,并在每个访问缓存字典的方法结束时,将字典插入缓存中。
我希望能够修改字典,并通过实现IDisposable将其插入到Web请求结束时的缓存中。 ASP.NET会在请求过程中创建的每个对象上调用Dispose,还是需要在应用程序的结束请求事件中手动处理它。
答案 0 :(得分:4)
不,ASP.NET不会在任何实例上调用Dispose
方法。您需要使用using
语句或在实例上手动调用Dispose
来处理此问题。