NetworkStream.EndRead(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.
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
.
Kapalı NetworkStream .
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 .