StreamWriter.Close Método
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 actual objeto StreamWriter
y la secuencia subyacente.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
La codificación actual no admite que se muestre la mitad de un par suplente Unicode.
En el ejemplo de código siguiente se muestra el Close
método .
// close the file by closing the writer
sw->Close();
// close the file by closing the writer
sw.Close();
' Close the file by closing the writer.
Sw.Close()
Este método invalida Stream.Close.
Esta implementación de Close llama al Dispose método que pasa un true
valor.
Debe llamar Close a para asegurarse de que todos los datos se escriben correctamente en la secuencia subyacente. Después de una llamada a Close, las operaciones de StreamWriter pueden generar excepciones. Si no hay suficiente espacio en el disco, al llamar Close se producirá una excepción.
El vaciado de la secuencia no vaciará su codificador subyacente a menos que llame explícitamente a Flush o Close. Establecer AutoFlush en true
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.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: