Compartir por


Socket.EndConnect(IAsyncResult) Método

Definición

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.

Error al intentar acceder al socket.

O bien

Solo .NET 7+: Socket se ha cerrado .

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.

Se aplica a

Consulte también