Socket.EndConnect(IAsyncResult) Yöntem

Tanım

Bekleyen zaman uyumsuz bağlantı isteğini sonlandırır.

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

Parametreler

asyncResult
IAsyncResult

IAsyncResult Bu zaman uyumsuz işlem için durum bilgilerini ve kullanıcı tanımlı verileri depolayan bir.

Özel durumlar

asyncResult, null'e eşittir.

asyncResult yöntemine BeginConnect(EndPoint, AsyncCallback, Object) yapılan bir çağrı tarafından döndürülmedi.

EndConnect(IAsyncResult) daha önce zaman uyumsuz bağlantı için çağrıldı.

Yuvaya erişmeye çalışılırken bir hata oluştu.

-veya-

Yalnızca .NET 7+ : Socket kapatıldı.

Yalnızca .NET Framework, .NET Core ve .NET 5-6: Socket kapatıldı.

Açıklamalar

Important

Bu bir uyumluluk API'sidir. Yeni geliştirme için APM (Begin* ve End*) yöntemlerinin kullanılmasını önermiyoruz. Bunun yerine, tabanlı eşdeğerleri kullanın Task.

EndConnect tarafından BeginConnectbaşlatılan işlemi tamamlar. Eşleşen IAsyncResult çağrı tarafından oluşturulan geçirmeniz BeginConnect gerekir. EndConnect işlem tamamlanana kadar çağıran iş parçacığını engeller.

Note

bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın.

Note

Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework Ağ İzleme.

Şunlara uygulanır

Ayrıca bkz.