Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

StreamWriter.Close (Método) ()

 

Cierra el actual objeto StreamWriter y la secuencia subyacente.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public override void Close()

Exception Condition
EncoderFallbackException

La codificación actual no admite muestre la mitad de un par de suplentes de Unicode.

Este método reemplaza Stream.Close.

Esta implementación de Close llamadas el Dispose método pasando un true valor.

Se debe llamar a Close para asegurarse de que todos los datos se escriben correctamente en la secuencia subyacente. Después de una llamada a Close, cualquier operación en el StreamWriter puede provocar excepciones. Si hay suficiente espacio en el disco, una llamada a Close se producirá una excepción.

Vaciar la secuencia no hará que vacíe su correspondiente codificador subyacente a menos que se llame explícitamente a Flush o Close. Establecer AutoFlush a true significa que los datos se volcarán del búfer en la secuencia pero el estado del codificador no se vaciará. Esto permite al codificador mantener su estado (caracteres parciales) para que sea posible codificar el siguiente bloque de caracteres correctamente. Esta situación afecta a UTF8 y UTF7 donde ciertos caracteres sólo pueden codificarse después de que el codificador reciba el carácter o caracteres adyacentes.

En el ejemplo de código siguiente se muestra el Close método.

// close the file by closing the writer
sw.Close();

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: