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