Язык

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см. раздел «Реализация метода избавления» в библиотеке классов .NET Framework.

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