2011-02-17 48 views
2

來自WinForms/WPF我學會了不記得解開事件處理程序會導致內存泄漏的難題。解除ASP.NET中需要的事件處理程序以防止內存泄漏?

這也適用於Webapps嗎?看起來,當請求結束時,所有內容(非靜態的)都應該有資格進行垃圾回收。真的嗎?

我記得跳過各種各樣的箍環,以確保事件在對象超出範圍時解除綁定,特別是使用多線程進行確保響應式用戶界面。所有這些都仍然是一個Web應用程序,或者是與(主要)RESTful模型一起工作的奢侈品之一?

回答

2

我不認爲你需要擔心unhooking事件。你是正確的,一切非靜態垃圾收集排隊。主要擔心的是清理非託管代碼。確保你將IDisposable的所有內容都包裝在using{}區塊中(或者手動調用Dispose())。

相關問題