Здравствуйте, GarryIV, Вы писали:
GIV>http://weblogs.asp.net/fbouma/archive/2009/02/27/winforms-gotcha-form-close-doesn-t-always-call-dispose.aspx
Студийный дизайнер для формы/юзер контрола генерит такую реализацию Dispose():
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
Может кто-то объяснит какие ресурсы очищаются при вызове этого Dispose() ?
Спасибо.
Оказалось, что проблема решается немного другим путем чем я думал.
Оказалось, что рост памяти, который показывает task manager — это не то же, что
реально выделенная в хипе память.
Если ограничить WorkingSet процесса, тогда task manager не будет показывать постоянный рост памяти.
Вот ссылка на статью:
http://www.gotdotnet.ru/Forums/Common/3634.aspx#3634