NetworkStream.EndWrite(IAsyncResult) Método
Definición
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í.
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
IAsyncResult que representa la llamada asincrónica.
Excepciones
El asyncResult parámetro es null.
El subyacente Socket está cerrado.
O bien
Error al escribir en la red.
O bien
Error al acceder al socket.
NetworkStream Está cerrado.
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 objeto creado por la llamada coincidente BeginWrite . EndWrite bloqueará el subproceso que realiza la llamada hasta que se complete la operación.
Nota:
Si recibe un IOException, compruebe la InnerException propiedad para determinar si fue causada por .SocketException Si es así, use la ErrorCode propiedad para obtener el código de error específico.