Llamada a Dispose

18/05/2004 - 16:28 por Asier | Informe spam
Hola grupo,

Tengo entendido que dispose te libera los recursos del objeto indicado. He
visto que al cerrar un formulario en winforms, ya se llama a una función
Dispose que llama al método Dispose para liberar todos los recursos del
formulario. Entonces, ¿cuando hay que usarlo ó donde, ya que parece que VS
hace parte de trabajo por nosotros?

Gracias y saludos,

Asier
 

Leer las respuestas

#1 Jose Marcenaro
19/05/2004 - 19:02 | Informe spam
En general (para un form o cualquier otro objeto que exponga el método
Dispose) es conveniente utilizarlo apenas has terminado de usar el objeto.

Ese método está previsto para que, en el procesamiento del mismo, la clase
libere todos los recursos "no manejados" que utilice (por ejemplo
identificadores de archivos, conexiones a datos, etc.). Y lo que se gana al
invocar manualmente al método Dispose -en vez de esperar que se invoque
automaticamente en la destruccion del mismo- es liberar cuanto antes esos
recursos para que no queden "bloqueados" hasta que el colector de basura
(GC) decida destruir el objeto. Lo cual, dependiendo de la memoria
disponible, etc. puede ocurrir un largo rato despues de que has terminado de
utilizarlo.

Saludos
Jose Marcenaro


"Asier" escribió en el mensaje
news:
Hola grupo,

Tengo entendido que dispose te libera los recursos del objeto indicado. He
visto que al cerrar un formulario en winforms, ya se llama a una función
Dispose que llama al método Dispose para liberar todos los recursos del
formulario. Entonces, ¿cuando hay que usarlo ó donde, ya que parece que VS
hace parte de trabajo por nosotros?

Gracias y saludos,

Asier



Preguntas similares