StreamWriter.Flush Método

Definição

Limpa todos os buffers do autor atual e faz com que quaisquer dados armazenados sejam escritos no fluxo subjacente.

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

Exceções

O escritor atual está fechado.

Ocorreu um erro de E/S.

A codificação atual não suporta a exibição de metade de um par substituto Unicode.

Observações

Este método substitui o TextWriter.Flush.

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 esvaziados do buffer para o fluxo após cada operação de escrita, 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.

Aplica-se a

Ver também