Поделиться через


XmlDesigner.Dispose(Boolean) Метод

Определение

Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые элементом управления XmlDesigner.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

protected:
 override void Dispose(bool disposing);
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)

Параметры

disposing
Boolean

Значение true позволяет освободить как управляемые, так и неуправляемые ресурсы; значение false освобождает только неуправляемые ресурсы.

Комментарии

Вызовите Dispose по завершении использования XmlDesigner класса . Метод Dispose оставляет класс XmlDesigner в непригодном для использования состоянии. После вызова метода Dispose необходимо освободить все ссылки на объект XmlDesigner, чтобы сборщик мусора мог освободить память, занимаемую объектом XmlDesigner. Дополнительные сведения см. в разделах Очистка неуправляемых ресурсов и Реализация метода Dispose.

Примечание

Всегда вызывайте метод Dispose перед освобождением последней ссылки на класс XmlDesigner. В противном случае используемые им ресурсы не будут освобождены до тех пор, пока сборщик мусора не вызовет для объекта XmlDesigner метод Finalize.

Метод Dispose вызывается открытым Dispose() методом и методом Finalize() , если он был переопределен. вызывает Dispose() защищенный Dispose(Boolean) метод с параметром , disposing для которым задано значение true. Задает Finalize параметр как disposingfalse.

Если disposing имеет значение true, Dispose метод освобождает все ресурсы, удерживаемые всеми управляемыми объектами, на которые ссылается этот XmlDesigner объект. Метод Dispose вызывает метод каждого объекта, Dispose() на который ссылается ссылка.

Примечания для тех, кто наследует этот метод

При переопределении Dispose(Boolean)метода, так как Dispose метод может вызываться несколько раз другими объектами, не следует ссылаться на объекты, которые ранее были удалены в предыдущем вызове Dispose метода . Дополнительные сведения о реализации Dispose(Boolean)см. в разделе Реализация метода Dispose.

Переопределение метода Finalize

Применяется к

См. также раздел