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

Método Stream.EndWrite (IAsyncResult)

 

Publicado: octubre de 2016

Finaliza una operación de escritura asincrónica. (Utilice WriteAsync en su lugar; vea la sección Comentarios).

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

public virtual void EndWrite(
	IAsyncResult asyncResult
)

Parámetros

asyncResult
Type: System.IAsyncResult

Referencia a la solicitud de E/S asincrónica pendiente.

Exception Condition
ArgumentNullException

El valor de asyncResult es null.

ArgumentException

Un identificador de la operación de escritura no está disponible.

-o-

La operación pendiente no admite escritura.

InvalidOperationException

asyncResult no se originó en un BeginWrite método en la secuencia actual.

IOException

La secuencia está cerrada o se produjo un error interno.

En .NET Framework 4 y versiones anteriores, es necesario usar métodos como BeginWrite y EndWrite para implementar operaciones de E/S asincrónicas. Estos métodos siguen estando disponibles en la .NET Framework 4.5 para admitir código heredado; sin embargo, los nuevos métodos asincrónicos, como ReadAsync, WriteAsync, CopyToAsync, y FlushAsync, ayuda al implementar operaciones asincrónicas de E/S más fácilmente.

EndWrite se debe llamar exactamente una vez en cada IAsyncResult desde BeginWrite.

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

.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: