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, где определенные символы можно закодировать только после того, как кодировщик получит смежные символы или символы.
Примечание
Для завершения очистки буфера Close необходимо вызвать метод или FlushFinalBlock метод .