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() см. в разделе Очистка неуправляемых ресурсов.

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

См. также раздел