Esta documentación está archivada y no tiene mantenimiento.

Stream.EndWrite (Método)

Actualización: noviembre 2007

Finaliza una operación de escritura asincrónica.

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

public virtual void EndWrite(
	IAsyncResult asyncResult
)
public void EndWrite(
	IAsyncResult asyncResult
)
public function EndWrite(
	asyncResult : IAsyncResult
)

Parámetros

asyncResult
Tipo: System.IAsyncResult
Referencia a la solicitud de E/S asincrónica pendiente.

ExcepciónCondición
ArgumentNullException

asyncResult es null.

ArgumentException

asyncResult no se origina desde un método BeginWrite de la secuencia actual.

IOException

La secuencia está cerrada o se ha producido un error interno.

Para obtener un ejemplo de cómo crear un archivo y escribir texto en él, vea Cómo: Escribir texto en un archivo. Para obtener un ejemplo de cómo leer texto de un archivo, vea Cómo: Leer texto de un archivo. Para obtener un ejemplo de cómo leer y escribir en un archivo binario, vea Cómo: Leer y escribir en un archivo de datos recién creado. Para obtener un ejemplo de E/S asincrónica de archivos, vea E/S de archivos asincrónica.

Es preciso llamar a EndWrite exactamente una vez en cada IAsyncResult desde el método BeginWrite.

Este método se bloquea hasta que se haya completado la operación de E/S. Los errores que se producen durante una solicitud de escritura asincrónica, como es el caso de un error en el disco durante una solicitud de E/S, tienen lugar en un subproceso del grupo de subprocesos y se hacen visibles cuando se llama a EndWrite. Las excepciones producidas por el subproceso del grupo de subprocesos no son visibles al llamar a EndWrite.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 2.0, 1.0
Mostrar: