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)
- disposing
- Boolean
true
para liberar recursos gerenciados e não gerenciados; false
para liberar apenas recursos não gerenciados.
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 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: