Usos de la resurrección de objetos.
Tengo un problema con pérdidas de memoria en mi aplicación de servicio de Windows .NET. Así que comencé a leer artículos sobre administración de memoria en .NET. Y he encontrado una práctica interesante enuno de los artículos de Jeffrey Richter. Este nombre de práctica es "resurrección de objeto". Parece un código de ubicación que inicializa la variable global o estática a "esto":
protected override void Finalize() {
Application.ObjHolder = this;
GC.ReRegisterForFinalize(this);
}
Entiendo que esta es una mala práctica, sin embargo, me gustaría conocer los patrones que utilizan esta práctica. Si conoce alguno, por favor escriba aquí.