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