CryptoStream.Flush Метод

Определение

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

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

Комментарии

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

Примечание

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

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

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