BinaryWriter.Flush Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Limpa todos os buffers do gravador atual e faz com que quaisquer dados em buffer sejam escritos no dispositivo subjacente.
public:
virtual void Flush();
public virtual void Flush();
abstract member Flush : unit -> unit
override this.Flush : unit -> unit
Public Overridable Sub Flush ()
Observações
Todas as classes derivadas devem sobrescrever Flush para garantir que todos os dados em buffer são enviados para o fluxo.
Limpar o fluxo não irá limpar o seu codificador subjacente a menos que chame Flush explicitamente ou Close. Definir AutoFlush para true significa que os dados serão limpos do buffer para o fluxo, mas o estado do codificador não será esvaziado. Isto permite ao codificador manter o seu estado (caracteres parciais) para que possa codificar corretamente o próximo bloco de caracteres. Este cenário afeta UTF8 e UTF7, onde certos caracteres só podem ser codificados depois de o codificador receber o(s) carácter adjacente(s).
Para uma lista de tarefas comuns de E/S, consulte Tarefas Comuns de E/S.