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
параметр как disposing
false
.
Если disposing
имеет значение true
, Dispose метод освобождает все ресурсы, удерживаемые всеми управляемыми объектами, на которые ссылается этот XmlDesigner объект. Метод Dispose вызывает метод каждого объекта, Dispose()
на который ссылается ссылка.
Примечания для тех, кто наследует этот метод
При переопределении Dispose(Boolean)
метода, так как Dispose
метод может вызываться несколько раз другими объектами, не следует ссылаться на объекты, которые ранее были удалены в предыдущем вызове Dispose
метода . Дополнительные сведения о реализации Dispose(Boolean)
см. в разделе Реализация метода Dispose.
Переопределение метода Finalize