ForEachEnumeratorUI.Dispose(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Освобождает неуправляемые ресурсы, используемые управлением, и дополнительно освобождает управляемые ресурсы. Этот метод наследуется от метода Component.Dispose.
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, чтобы освобождать только неуправляемые ресурсы.
Комментарии
Этот метод вызывается открытым Component.Dispose
методом и методом Object.Finalize
. Dispose
вызывает защищенный Dispose
метод с параметром удаления, равным true
. Finalize
вызывается Dispose
с удалением, равным false
.
При удалении параметра true
этот метод освобождает все ресурсы, удерживаемые управляемыми объектами, на которые ссылается этот Control
класс. Этот метод вызывает метод Dispose
каждого такого объекта.
Дополнительные сведения см Dispose
Finalize
. в разделе "Очистка неуправляемых ресурсов и переопределение метода завершения" в библиотеке классов платформа .NET Framework.
Примечания для тех, кто наследует этот метод
Метод Dispose
может вызываться несколько раз другими объектами. При переопределении Dispose
будьте осторожны, чтобы не ссылаться на объекты, которые ранее были удалены в предыдущем вызове. Дополнительные сведения о реализации Dispose
см. в разделе "Реализация метода Dispose" в библиотеке классов платформа .NET Framework.