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


TextWriter.Flush Метод

Определение

Очищает все буферы текущего модуля записи и вызывает немедленную запись всех буферизованных данных на базовое устройство.

public:
 virtual void Flush();
public virtual void Flush ();
abstract member Flush : unit -> unit
override this.Flush : unit -> unit
Public Overridable Sub Flush ()

Комментарии

Этот метод по умолчанию ничего не делает, но производные классы могут переопределить метод для предоставления соответствующей функциональности.

Очистка потока не приведет к очистке его базового кодировщика, если вы явно не вызовете Flush или Close. Если задано значение AutoFlush , true данные будут сбрасываться из буфера в поток, но состояние кодировщика не будет удалено. Это позволяет кодировщику сохранять свое состояние (частичные символы), чтобы правильно кодировать следующий блок символов. Этот сценарий влияет на UTF8 и UTF7, где определенные символы можно закодировать только после того, как кодировщик получит смежные символы или символы.

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

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