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
IAsyncResult que almacena información de estado así como cualquier dato definido por el usuario para esta operación asincrónica.
Excepciones
asyncResult
es null
.
asyncResult
no se devolvió mediante una llamada al método BeginConnect(EndPoint, AsyncCallback, Object).
EndConnect(IAsyncResult) fue llamado previamente 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 de APM (Begin*
y End*
) para el nuevo desarrollo. En su lugar, use los Task
equivalentes 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 cuando se habilita el seguimiento de red en la aplicación. Para obtener más información, consulte Seguimiento de red en .NET Framework.