Package.Dispose(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Vacía y guarda el contenido de todos los elementos y relaciones, cierra el paquete y libera todos los recursos.
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
Parámetros
- disposing
- Boolean
Es true
para liberar tanto recursos administrados como no administrados; es false
para liberar únicamente recursos no administrados.
Comentarios
Para asegurarse de que todos los cambios se guardan correctamente, Dispose finaliza, vacía y cierra todas las partes y relaciones contenidas en el paquete.
Para la Package clase Dispose y Close realizar la misma operación: no hay ninguna razón para llamar Dispose a si llama Closea , o viceversa.
Close y Dispose llamen internamente a Flush.
Las clases derivadas que asignan y administran recursos que no son de memoria deben invalidar este método para liberar recursos cuando Dispose se llama a . Las invalidaciones de clase derivada también deben llamar a Flush y el método de clase Dispose base para asegurarse de que siempre se realiza la limpieza de clase base.
Nota
La using
instrucción (diferente de la using
directiva de espacio de nombres) es la manera recomendada para Close y Dispose un paquete.