Socket.EndConnect(IAsyncResult) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
.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.