Aracılığıyla paylaş


NetworkStream.EndWrite(IAsyncResult) Yöntem

Tanım

Zaman uyumsuz yazmanın sonunu işler.

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)

Parametreler

asyncResult
IAsyncResult

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

Özel durumlar

asyncResult parametresidirnull.

Temel alınan Socket kapalıdır.

-veya-

Ağa yazılırken bir hata oluştu.

-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, EndWrite yöntemi tarafından BeginWrite başlatılan okuma işlemini tamamlar. Eşleşen BeginWrite çağrı tarafından oluşturulan öğesini IAsyncResult geçirmeniz gerekir. EndWrite 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.