Package.Dispose(Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.