Ler em inglês

Compartilhar via


Package.Dispose(Boolean) Método

Definição

Libera e salva o conteúdo de todas as partes e relações, fecha o pacote e libera todos os recursos.

C#
protected virtual void Dispose(bool disposing);

Parâmetros

disposing
Boolean

true para liberar recursos gerenciados e não gerenciados; false para liberar apenas recursos não gerenciados.

Comentários

Para garantir que todas as alterações sejam salvas corretamente, Dispose também finaliza, libera e fecha todas as partes e relações contidas no pacote.

Para a Package classe Dispose e Close execute a mesma operação – não há motivo para chamar Dispose se você chamar Closeou vice-versa.

Close e Dispose chamam Flushinternamente .

Classes derivadas que alocam e gerenciam recursos que não são de memória devem substituir esse método para liberar recursos quando Dispose for chamado. As substituições de classe derivada também devem chamar Flush e o método de classe Dispose base para garantir que a limpeza da classe base seja sempre executada.

Observação

A using instrução (diferente da using diretiva namespace) é a maneira recomendada de e CloseDispose um pacote.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Confira também