Использование воскресения объекта
У меня проблема с утечками памяти в приложении-службе Windows .NET. Поэтому я начал читать статьи об управлении памятью в .NET. И я нашел интересную практику водна из статей Джеффри Рихтера, Эта практика называется «Воскресение объекта». Это выглядит как код, который инициализирует глобальную или статическую переменную "this":
protected override void Finalize() {
Application.ObjHolder = this;
GC.ReRegisterForFinalize(this);
}
Я понимаю, что это плохая практика, однако я хотел бы знать шаблоны, которые используют эту практику. Если вы знаете, пожалуйста, напишите здесь.