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 , необходимо вызвать метод или метод.