Eliminar un XML de memoria

03/09/2004 - 10:49 por raul | Informe spam
Hola

He creado un programa que va realizando consultas a un XML mediantes
consultas XPath. He declarado las siguentes variables:

XPathNavigator nav;
XPathDocument docNav;

Despues de trabajar con el XML, ¿hay que "cerrarlo", para liberarlo de
memoria?, o no hace falta y c# se carga de quitarlo.

Gracias.
 

Leer las respuestas

#1 Jose Marcenaro
03/09/2004 - 17:43 | Informe spam
No necesitas hacer nada para que se libere su memoria (el Garbage Collector
se ocupará de el cuando lo considere necesario) y tampoco necesitas
"acelerar" el proceso invocando a Close / Dispose ya que ninguno de los
objetos implementa esos metodos.

Lo único que deberías cerrar explicitamente, sería el stream / text reader /
xml reader en caso de que hubieras utilizado uno de ellos en el constructor
del objeto XPathDocument. En cambio si lo has creado especificando por
ejemplo una URL o path físico del archivo, no tienes nada que cerrar.

Saludos
Jose Marcenaro


"raul" escribió en el mensaje
news:%
Hola

He creado un programa que va realizando consultas a un XML mediantes
consultas XPath. He declarado las siguentes variables:

XPathNavigator nav;
XPathDocument docNav;

Despues de trabajar con el XML, ¿hay que "cerrarlo", para liberarlo de
memoria?, o no hace falta y c# se carga de quitarlo.

Gracias.



Preguntas similares