NetworkStream.EndRead(IAsyncResult) Yöntem

Tanım

Zaman uyumsuz okumanın sonunu işler.

public:
 override int EndRead(IAsyncResult ^ asyncResult);
public override int EndRead (IAsyncResult asyncResult);
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer

Parametreler

asyncResult
IAsyncResult

IAsyncResult Zaman uyumsuz bir çağrıyı temsil eden.

Döndürülenler

'den NetworkStreamokunan bayt sayısı.

Özel durumlar

asyncResult parametresidirnull.

Temel alınan Socket kapalıdır.

-veya-

Yuvaya erişilirken bir hata oluştu.

Açıklamalar

Önemli

Bu bir uyumluluk API'sine sahiptir; yeni geliştirme için APM (Başlangıç/Bitiş) yöntemlerinin kullanılması önerilmez. Bunun yerine, Görev tabanlı eşdeğerlerini kullanın.

yöntemi, EndRead yöntemi tarafından BeginRead başlatılan okuma işlemini tamamlar. Eşleşen BeginRead çağrı tarafından oluşturulan öğesini IAsyncResult geçirmeniz gerekir. EndRead işlem tamamlanana kadar çağıran iş parçacığını engeller.

İşlem, parametresi tarafından size belirtilen bayt sayısına kadar kullanılabilir olduğu kadar veri okur.

Not

bir IOExceptionalırsanız, özelliğini denetleyerek InnerException nedeninin bir SocketExceptionolup olmadığını belirleyin. Bu durumda, belirli bir hata kodunu almak için özelliğini kullanın ErrorCode .

Şunlara uygulanır

Ayrıca bkz.