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.

Note

Si recibe un SocketException, use la SocketException.ErrorCode propiedad para obtener el código de error específico.

Note

Este miembro genera información de seguimiento al habilitar el seguimiento de red en la aplicación. Para obtener más información, vea Network Tracing in .NET Framework.

Se aplica a

Consulte también