Socket.EndDisconnect(IAsyncResult) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bekleyen zaman uyumsuz bağlantı kesme isteğini sonlandırır.
public:
void EndDisconnect(IAsyncResult ^ asyncResult);
public void EndDisconnect(IAsyncResult asyncResult);
member this.EndDisconnect : IAsyncResult -> unit
Public Sub EndDisconnect (asyncResult As IAsyncResult)
Parametreler
- asyncResult
- IAsyncResult
IAsyncResult Bu zaman uyumsuz işlem için durum bilgilerini ve kullanıcı tanımlı verileri depolayan bir nesne.
Özel durumlar
Yalnızca .NET Framework, .NET Core ve .NET 5-6: Socket kapatıldı.
asyncResult, null'e eşittir.
asyncResult yöntemine BeginDisconnect(Boolean, AsyncCallback, Object) yapılan bir çağrı tarafından döndürülmedi.
EndDisconnect(IAsyncResult) daha önce zaman uyumsuz bağlantı için çağrıldı.
Bağlantı kesme isteği zaman aşımına uğradı.
Açıklamalar
Önemli
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.
EndDisconnect tarafından BeginDisconnectbaşlatılan işlemi tamamlar. Eşleşen BeginDisconnect çağrı tarafından oluşturulan geçirmeniz IAsyncResult gerekir. EndDisconnect işlem tamamlanana kadar çağıran iş parçacığını engeller.
Uyarı
bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın.
Uyarı
Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework'te Ağ İzleme.