StreamWriter.Dispose(Boolean) Метод

Определение

Принудительно записывает все буферизированные данные в базовый поток, освобождает неуправляемые ресурсы, используемые StreamWriter, а при необходимости — и управляемые ресурсы.Causes any buffered data to be written to the underlying stream, releases the unmanaged resources used by the StreamWriter, and optionally the managed resources.

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 позволяет освободить только неуправляемые ресурсы.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Исключения

Текущая кодировка не поддерживает отображение половины суррогатной пары Юникода.The current encoding does not support displaying half of a Unicode surrogate pair.

Комментарии

Если параметр disposing имеет значение true, то данный метод освобождает все ресурсы, занятые любыми управляемыми объектами, на которые ссылается этот объект StreamWriter.When the disposing parameter is true, this method releases all resources held by any managed objects that this StreamWriter references. Этот метод вызывает метод Dispose каждого объекта, на который есть ссылка.This method invokes the Dispose method of each referenced object.

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

Метод Dispose может вызываться несколько раз другими объектами. Dispose can be called multiple times by other objects. При переопределении Disposeследует избегать ссылок на объекты, которые были удалены ранее при предыдущем Disposeвызове метода.When overriding Dispose, be careful not to reference objects that have been previously disposed in an earlier call to Dispose.

Этот метод вызывает метод Dispose базового класса Dispose(Boolean).This method calls the dispose method of the base class, Dispose(Boolean).

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

Дополнительно