Compartilhar via


TextWriter.Close Método

Definição

Fecha o gravador atual e libera os recursos de sistema associados ao gravador.

public:
 virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

Comentários

Essa implementação de Close chama o TextWriter.Dispose(Boolean) método e passa um true valor a ele.

A liberação do fluxo não liberará seu codificador subjacente, a menos que você chame Flush explicitamente ou Close. Definir a StreamWriter.AutoFlush propriedade como true significa que os dados serão liberados do buffer para o fluxo, mas o estado do codificador não será liberado. Isso permite que o codificador mantenha seu estado (caracteres parciais) para que ele possa codificar o próximo bloco de caracteres corretamente. Esse cenário afeta UTF8 e UTF7, em que determinados caracteres só podem ser codificados depois que o codificador recebe o caractere ou caracteres adjacentes.

Observação

Em classes derivadas, não substitua o Close método . Em vez disso, substitua o TextWriter.Dispose(Boolean) método para adicionar código para liberar recursos.

Aplica-se a

Confira também