Socket.EndConnect(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í.
Finaliza una solicitud de conexión asincrónica pendiente.
public:
void EndConnect(IAsyncResult ^ asyncResult);
public void EndConnect(IAsyncResult asyncResult);
member this.EndConnect : IAsyncResult -> unit
Public Sub EndConnect (asyncResult As IAsyncResult)
Parámetros
- asyncResult
- IAsyncResult
que IAsyncResult almacena información de estado y los datos definidos por el usuario para esta operación asincrónica.
Excepciones
asyncResult es null.
asyncResult no se devolvió mediante una llamada al BeginConnect(EndPoint, AsyncCallback, Object) método .
EndConnect(IAsyncResult) anteriormente se llamó a para la conexión asincrónica.
Solo .NET Framework, .NET Core y .NET 5-6: Socket se ha cerrado .
Comentarios
Importante
Se trata de una API de compatibilidad. No se recomienda usar los métodos APM (Begin* y End*) para el nuevo desarrollo. En su lugar, use los Taskequivalentes basados en .
EndConnect completa la operación iniciada por BeginConnect. Debe pasar el IAsyncResult objeto creado por la llamada coincidente BeginConnect . EndConnect bloqueará el subproceso que realiza la llamada hasta que se complete la operación.
Nota:
Si recibe un SocketException, use la SocketException.ErrorCode propiedad para obtener el código de error específico.
Nota:
Este miembro genera información de seguimiento al habilitar el seguimiento de red en la aplicación. Para obtener más información, consulte Seguimiento de red en .NET Framework.