Liberacion de Recursos

03/09/2004 - 07:46 por Miguel Genol | Informe spam
Como puedo saber que al cerrar un WinForm se han liberado de memoria todos
los recursos ,datasets y otros objetos , que este Winform haya creado.
Empleo, en el Evento Closing de cada Winform, la sentencia dispose.
dataset1.Dispose() ;
dataset2.Dispose.
Tengo una aplicación con unos 70 -80 Winforms.El usuario, a través de un
menú, va llamando a una u otra pantalla según sus necesidades . Al cabo de 2
horas de cerrar y abrir pantallas la aplicacion se vuelve lenta. Por lo que
pienso que alguna basura me dejo en memoria y quisiera alguna herramienta
para controlar esto.
Gracias
 

Leer las respuestas

#1 iAtreyu
03/09/2004 - 12:13 | Informe spam
Utiliza System.GC.Collect() Es el recolector de basura
de .Net. Se encarga de limpiar la memoria de los recursos
que ya no están utilizando.

Como puedo saber que al cerrar un WinForm se han liberado


de memoria todos
los recursos ,datasets y otros objetos , que este Winform


haya creado.
Empleo, en el Evento Closing de cada Winform, la


sentencia dispose.
dataset1.Dispose() ;
dataset2.Dispose.
Tengo una aplicación con unos 70 -80 Winforms.El usuario,


a través de un
menú, va llamando a una u otra pantalla según sus


necesidades . Al cabo de 2
horas de cerrar y abrir pantallas la aplicacion se vuelve


lenta. Por lo que
pienso que alguna basura me dejo en memoria y quisiera


alguna herramienta
para controlar esto.
Gracias


.

Preguntas similares