Compartir a través de


ZipArchive.Dispose Método

Definición

Libera todos los recursos utilizados por el objeto ZipArchive.

Sobrecargas

Dispose()

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

Dispose(Boolean)

Llamado por los métodos Dispose() y Finalize() para liberar los recursos no administrados utilizados por la instancia actual de la clase de ZipArchive, y termina opcionalmente de escribir el archivo y libera los recursos administrados.

Dispose()

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

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

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 usados 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 mantenerlo activo 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)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

Llamado por los métodos Dispose() y Finalize() para liberar los recursos no administrados utilizados por la instancia actual de la clase de ZipArchive, y termina opcionalmente de escribir el 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 , todas las secuencias subyacentes se cierran 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 en true.

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

Al implementar el patrón dispose, se debe usar el parámetro booleano del método de la Dispose(Boolean) siguiente manera:

  • 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) 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