StreamWriter.Close 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.
Fecha o objeto atual StreamWriter e o fluxo subjacente.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Exceções
A codificação atual não suporta a exibição de metade de um par substituto Unicode.
Exemplos
O seguinte exemplo de código demonstra o Close método.
// close the file by closing the writer
sw.Close();
' Close the file by closing the writer.
Sw.Close()
Observações
Este método substitui o Stream.Close.
Esta implementação chama Close o Dispose método que passa um true valor.
Deve ligar Close para garantir que todos os dados estão corretamente escritos no fluxo subjacente. Após uma chamada para Close, quaisquer operações sobre o StreamWriter podem levantar exceções. Se não houver espaço suficiente no disco, chamar Close criará uma exceção.
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).