2011-02-17 47 views
2

来自WinForms/WPF我学会了不记得解开事件处理程序会导致内存泄漏的难题。解除ASP.NET中需要的事件处理程序以防止内存泄漏?

这也适用于Webapps吗?看起来,当请求结束时,所有内容(非静态的)都应该有资格进行垃圾回收。真的吗?

我记得跳过各种各样的箍环,以确保事件在对象超出范围时解除绑定,特别是使用多线程进行确保响应式用户界面。所有这些都仍然是一个Web应用程序,或者是与(主要)RESTful模型一起工作的奢侈品之一?

回答

2

我不认为你需要担心unhooking事件。你是正确的,一切非静态垃圾收集排队。主要担心的是清理非托管代码。确保你将IDisposable的所有内容都包装在using{}区块中(或者手动调用Dispose())。

相关问题