Поделиться через


TcpClient.EndConnect(IAsyncResult) Метод

Определение

Завершает ожидающую асинхронную попытку на подключение.

public:
 void EndConnect(IAsyncResult ^ asyncResult);
public void EndConnect (IAsyncResult asyncResult);
member this.EndConnect : IAsyncResult -> unit
Public Sub EndConnect (asyncResult As IAsyncResult)

Параметры

asyncResult
IAsyncResult

Объект IAsyncResult, возвращаемый при вызове объекта BeginConnect.

Исключения

Параметр asyncResult имеет значение null.

Значение параметра asyncResult не было возвращено при вызове метода BeginConnect.

Метод EndConnect(IAsyncResult) был ранее вызван для асинхронного подключения.

Произошла ошибка при попытке доступа к объекту Socket.

Основной объект Socket закрыт.

Комментарии

Этот метод блокируется до завершения операции. Чтобы выполнить эту операцию синхронно, используйте Connect метод .

Примечание

Если вы получаете SocketException, используйте SocketException.ErrorCode для получения определенного кода ошибки. Получив этот код, вы можете обратиться к документации по коду ошибки API сокетов Windows версии 2 , чтобы получить подробное описание ошибки.

Применяется к