CryptoStream.Flush Метод

Определение

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

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

Комментарии

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

Note

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

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

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