CryptoStream.Flush Метод

Определение

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

public:
 override void Flush();
public override void Flush ();
override this.Flush : unit -> unit
Public Overrides Sub Flush ()

Комментарии

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

Примечание

Для завершения очистки буфера Close необходимо вызвать метод или FlushFinalBlock метод .

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

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