XmlDesigner.Dispose(Boolean) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Liberta os recursos não geridos que são usados pelo XmlDesigner controlo e, opcionalmente, liberta os recursos geridos.
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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 libertar recursos geridos e não geridos; false libertar apenas recursos não geridos.
Observações
Ligue Dispose quando terminar a XmlDesigner aula. O Dispose método deixa o XmlDesigner num estado inutilizável. Depois de chamar Dispose, deve libertar todas as referências ao XmlDesigner para que o coletor de lixo possa recuperar a memória que ocupava XmlDesigner . Para mais informações, consulte Limpeza de Recursos Não Geridos e Implementação de um Método de Eliminação.
Note
Ligue Dispose sempre antes de divulgar a sua última referência ao XmlDesigner. Caso contrário, os recursos que está a usar não serão libertados 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 sobreposto. Invoca Dispose() o método protegido Dispose(Boolean) com disposing o conjunto de true. O Finalize especifica o disposing parâmetro como false.
Quando disposing é , o true método liberta todos os recursos que são mantidos por quaisquer objetos geridos que este DisposeXmlDesignerreferencia. O Dispose método invoca o Dispose() método de cada objeto referenciado.
Notas para Herdeiros
Ao sobrepor Dispose(Boolean), porque o Dispose método pode ser chamado várias vezes por outros objetos, tenha cuidado para não referenciar objetos que já foram eliminados anteriormente numa chamada anterior ao Dispose método. Para mais informações sobre como implementar Dispose(Boolean), veja Implementar um Método Disposeque Sobrepõe o Método Finalizar