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 каждого такого объекта.

Дополнительные сведения см DisposeFinalize. в разделе "Очистка неуправляемых ресурсов и переопределение метода завершения" в библиотеке классов платформа .NET Framework.

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

Метод Dispose может вызываться несколько раз другими объектами. При переопределении Disposeбудьте осторожны, чтобы не ссылаться на объекты, которые ранее были удалены в предыдущем вызове. Дополнительные сведения о реализации Disposeсм. в разделе "Реализация метода Dispose" в библиотеке классов платформа .NET Framework.

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