PDA

View Full Version : مدیریت حافظه session و connection با کد نویسی



anahita_s
پنج شنبه 22 آذر 1386, 18:00 عصر
با سلام

با توجه به اینکه دات نت مدیریت حافظه را به صورت خودکار انجام می دهد، آیا دردات نت نیازی به آزادسازی منابع تخصیص یافته به ویژه حافظه ، با کدنویسی وجود دارد؟ اگر نیاز هست در چه مواردی باید این کار را انجام داد. به طور مثال در مورد session یا منابع لازم برای connection ها و...

با تشکر

Behrouz_Rad
پنج شنبه 22 آذر 1386, 19:59 عصر
حرفت درسته اما زمان باز پس گیری حافظه از اشیا مشخص نیست و نباید به این امید اونها رو خودت آزاد نکنی!
اگر شی ای متد Dispose داشت اون رو فراخوانی کن. اگر Dispose نداشت به دنبال متد معادل اون بگرد. مثلا فراخوانی متد Close کلاس SqlConnection، به صورت ضمنی متد Dispose اون رو هم فراخوانی می کنه.
برخی منابع نیز کنترلشون از دستت خارج هست.

موفق باشید.