Idioma

XmlDesigner.Dispose(Boolean) Método

Definição

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

Aplica-se a

Confira também