ZipArchive.Dispose Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
truelibertar 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
falsepara libertar apenas recursos não geridos.
Para obter mais informações, consulte Implementing a Dispose method.