ZipArchive.Dispose Método

Definição

Liberta todos os recursos usados pelo ZipArchive objeto.

Sobrecargas

Name Description
Dispose()

Liberta os recursos usados pela instância atual da ZipArchive classe.

Dispose(Boolean)

Chamado pelos Dispose() métodos e Finalize() para libertar os recursos não geridos usados pela instância atual da ZipArchive classe, e opcionalmente termina de escrever o arquivo e liberta os recursos geridos.

Dispose()

Origem:
ZipArchive.cs
Origem:
ZipArchive.cs
Origem:
ZipArchive.cs
Origem:
ZipArchive.cs
Origem:
ZipArchive.cs

Liberta os recursos usados pela instância atual da ZipArchive classe.

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

Implementações

Observações

Este método termina a escrita do arquivo e liberta todos os recursos utilizados pelo ZipArchive objeto. A menos que construa o objeto usando o ZipArchive(Stream, ZipArchiveMode, Boolean) construtor overload e defina o seu leaveOpen parâmetro para true, todos os fluxos subjacentes estão fechados e já não estão disponíveis para operações de escrita subsequentes.

Quando terminares de usar esta instância de ZipArchive, chama Dispose() para libertar todos os recursos usados por esta instância. Deves eliminar mais referências a esta ZipArchive instância para que o coletor de lixo possa recuperar a memória da instância em vez de a manter viva para finalização.

Dispose() chama ao Dispose(Boolean) método, que contém o código para libertar recursos geridos e não geridos. Para obter mais informações, consulte Implementing a Dispose method.

Aplica-se a

Dispose(Boolean)

Origem:
ZipArchive.cs
Origem:
ZipArchive.cs
Origem:
ZipArchive.cs
Origem:
ZipArchive.cs
Origem:
ZipArchive.cs

Chamado pelos Dispose() métodos e Finalize() para libertar os recursos não geridos usados pela instância atual da ZipArchive classe, e opcionalmente termina de escrever o arquivo e liberta os recursos geridos.

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 terminar a escrita do arquivo e libertar recursos não geridos e geridos; false libertar apenas recursos não geridos.

Observações

Se disposing for definido para true, todos os fluxos subjacentes são fechados e já não estão disponíveis para operações de escrita subsequentes, a menos que construa o objeto usando a ZipArchive(Stream, ZipArchiveMode, Boolean) sobrecarga do construtor e defina o seu leaveOpen parâmetro para true.

Este método é chamado apenas pelo público Dispose() e Finalize() pelos métodos; não chame este método diretamente.

Quando implementas o padrão de disposição, o parâmetro booleano do Dispose(Boolean) método deve ser usado da seguinte forma:

  • O Dispose() método do objeto atual deve ser chamado Dispose(Boolean) com o parâmetro Booleano definido para true libertar recursos geridos e não geridos.

  • O Finalize() método do objeto atual deve ser chamado Dispose(Boolean) com o parâmetro Booleano definido como false para libertar apenas recursos não geridos.

Para obter mais informações, consulte Implementing a Dispose method.

Aplica-se a