TextWriter.Close Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cierra el sistema de escritura actual y libera todos los recursos del sistema asociados al sistema de escritura.
public:
virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()
Comentarios
Esta implementación de Close
llama al TextWriter.Dispose(Boolean) método y la pasa un true
valor.
El vaciado de la secuencia no vaciará su codificador subyacente a menos que llame explícitamente a Flush o Close
. Establecer la StreamWriter.AutoFlush propiedad true
en significa que los datos se vaciarán del búfer a la secuencia, pero el estado del codificador no se vaciará. Esto permite al codificador mantener su estado (caracteres parciales) para que pueda codificar correctamente el siguiente bloque de caracteres. Este escenario afecta a UTF8 y UTF7, donde determinados caracteres solo se pueden codificar después de que el codificador reciba el carácter o caracteres adyacentes.
Nota
En las clases derivadas, no invalide el Close método . En su lugar, invalide el TextWriter.Dispose(Boolean) método para agregar código para liberar recursos.