ZipArchive.Dispose 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í.
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 true
en , 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 true
en , 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.