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.

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

Confira também