ZipArchive.Dispose Método

Definición

Libera todos los recursos utilizados por el ZipArchive objeto .

Sobrecargas

Nombre Description
Dispose()

Libera los recursos usados por la instancia actual de la ZipArchive clase .

Dispose(Boolean)

Lo llaman los Dispose() métodos y Finalize() para liberar los recursos no administrados utilizados por la instancia actual de la ZipArchive clase y, opcionalmente, finaliza la escritura del archivo y libera los recursos administrados.

Dispose()

Libera los recursos usados por la instancia actual de la ZipArchive clase .

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementaciones

Comentarios

Este método termina de escribir el archivo y libera todos los recursos utilizados por el ZipArchive objeto . A menos que construya el objeto mediante la sobrecarga del ZipArchive(Stream, ZipArchiveMode, Boolean) constructor y establezca su leaveOpen parámetro trueen , todas las secuencias subyacentes se cierran y ya no están disponibles para las operaciones de escritura posteriores.

Cuando haya terminado de usar esta instancia de ZipArchive, llame Dispose() a para liberar todos los recursos usados por esta instancia. Debe eliminar más referencias a esta ZipArchive instancia para que el recolector de elementos no utilizados pueda reclamar la memoria de la instancia en lugar de mantenerla activa para la finalización.

Dispose() llama al Dispose(Boolean) método , que contiene el código para liberar recursos administrados y no administrados. Para obtener más información, vea Implementar un método Dispose.

Se aplica a

Dispose(Boolean)

Lo llaman los Dispose() métodos y Finalize() para liberar los recursos no administrados utilizados por la instancia actual de la ZipArchive clase y, opcionalmente, finaliza la escritura del archivo y libera los recursos administrados.

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

true para terminar de escribir el archivo y liberar recursos no administrados y administrados; false para liberar solo recursos no administrados.

Comentarios

Si disposing se establece trueen , se cierran todas las secuencias subyacentes y ya no están disponibles para las operaciones de escritura posteriores, a menos que construya el objeto mediante la sobrecarga del ZipArchive(Stream, ZipArchiveMode, Boolean) constructor y establezca su leaveOpen parámetro trueen .

Los métodos y Finalize() públicos Dispose() llaman a este método solo a este método; no llame directamente a este método.

Al implementar el patrón dispose, se debe usar el parámetro booleano del Dispose(Boolean) método como se indica a continuación:

  • El Dispose() método del objeto actual debe llamar Dispose(Boolean) con el parámetro booleano establecido en true para liberar recursos administrados y no administrados.

  • El Finalize() método del objeto actual debe llamar Dispose(Boolean) a con el parámetro booleano establecido en false para liberar solo recursos no administrados.

Para obtener más información, vea Implementar un método Dispose.

Se aplica a