Socket.EndConnect(IAsyncResult) Método

Definição

Termina um pedido de ligação assíncrona pendente.

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

E IAsyncResult que armazena informação de estado e quaisquer dados definidos pelo utilizador para esta operação assíncrona.

Exceções

asyncResult é null.

asyncResult não foi respondido por uma chamada ao BeginConnect(EndPoint, AsyncCallback, Object) método.

EndConnect(IAsyncResult) foi anteriormente chamada para a ligação assíncrona.

Ocorreu um erro ao tentar aceder ao soquete.

-ou-

.NET apenas 7+: O Socket foi encerrado.

.NET Framework, .NET Core e .NET 5-6 apenas: O Socket foi encerrado.

Observações

Importante

Isto é uma API de compatibilidade. Não recomendamos o uso dos métodos APM (Begin* e End*) para novos desenvolvimentos. Em vez disso, use os Taskequivalentes baseados em .

EndConnect completa a operação iniciada por BeginConnect. Tem de passar a decisão IAsyncResult criada pela chamada correspondente BeginConnect . EndConnect irá bloquear o thread que chama até que a operação seja concluída.

Note

Se receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico.

Note

Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para mais informações, consulte Network Tracing in .NET Framework.

Aplica-se a

Ver também