NetworkStream.EndWrite(IAsyncResult) Método

Definición

Controla el final de una escritura asincrónica.

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)

Parámetros

asyncResult
IAsyncResult

Ellemento IAsyncResult que representa la llamada asincrónica.

Excepciones

El parámetro asyncResult es null.

El elemento Socket subyacente está cerrado.

o bien

Se produjo un error al escribir en la red.

o bien

Se produjo un error al acceder al socket.

La clase NetworkStream está cerrada.

Comentarios

Importante

Se trata de una API de compatibilidad, no se recomienda usar los métodos de APM (Begin/End) para el nuevo desarrollo. En su lugar, use los equivalentes basados en tareas.

El EndWrite método completa la operación de lectura iniciada por el BeginWrite método . Debe pasar el IAsyncResult creado por la llamada coincidente BeginWrite . EndWrite bloqueará el subproceso que realiza la llamada hasta que se complete la operación.

La operación lee tantos datos como están disponibles, hasta el número de bytes especificados por el size parámetro .

Nota

Si recibe un IOException, compruebe la InnerException propiedad para determinar si se debe a .SocketException Si es así, use la ErrorCode propiedad para obtener el código de error específico.

Se aplica a

Consulte también