Socket.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 в который хранятся сведения о состоянии и все пользовательские данные для этой асинхронной операции.
Исключения
asyncResult равно null.
asyncResult не возвращается вызовом BeginConnect(EndPoint, AsyncCallback, Object) метода.
EndConnect(IAsyncResult) ранее был вызван для асинхронного подключения.
Только .NET Framework, .NET Core и .NET 5-6: он Socket закрыт.
Комментарии
Это важно
Это API совместимости. Мы не рекомендуем использовать методы APM (Begin* и End*) для новой разработки. Вместо этого используйте Taskэквиваленты на основе.
EndConnect завершает операцию, запущенную BeginConnect. Необходимо передать IAsyncResult созданный вызов сопоставления BeginConnect . EndConnect блокирует вызывающий поток до завершения операции.
Замечание
При получении SocketExceptionсвойства используйте SocketException.ErrorCode свойство для получения определенного кода ошибки.
Замечание
Этот элемент выводит сведения о трассировке при включении трассировки сети в приложении. Дополнительные сведения см. в разделе "Трассировка сети" в .NET Framework.