Поделиться через


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

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

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