NetworkStream.EndWrite(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 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.
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, 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 .