XmlDesigner.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 os recursos não gerenciados que são usados pelo XmlDesigner controle e, opcionalmente, libera os recursos gerenciados.
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.
protected:
override void Dispose(bool disposing);
protected override void Dispose(bool disposing);
override this.Dispose : bool -> unit
Protected Overrides 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
Ligue Dispose quando terminar de usar a XmlDesigner classe. O Dispose método deixa o XmlDesigner estado inutilizável. Após a chamada Dispose, você deve liberar todas as referências para que XmlDesigner o coletor de lixo possa recuperar a memória que o XmlDesigner estava ocupando. Para obter mais informações, consulte Limpar recursos não gerenciados e implementar um método de descarte.
Note
Sempre chame Dispose antes de lançar sua última referência para o XmlDesigner. Caso contrário, os recursos que ele está usando não serão liberados até que o coletor de lixo chame o XmlDesigner método do Finalize objeto.
O Dispose método é chamado pelo método público Dispose() e pelo Finalize() método, se tiver sido substituído. O Dispose() invoca o método protegido Dispose(Boolean) com disposing definido como true. Especifica Finalize o disposing parâmetro como false.
Quando disposing é true, o Dispose método libera todos os recursos mantidos por todos os objetos gerenciados que isso XmlDesigner faz referência. O Dispose método invoca o Dispose() método de cada objeto referenciado.
Notas aos Herdeiros
Ao substituir Dispose(Boolean), porque o Dispose método pode ser chamado várias vezes por outros objetos, tenha cuidado para não fazer referência a objetos que foram descartados anteriormente em uma chamada anterior ao Dispose método. Para obter mais informações sobre como implementar Dispose(Boolean), consulte Implementing a Dispose MethodOverriding the Finalize Method