BufferedStream.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 yazma işlemini sonlandırır ve G/Ç işlemi tamamlanana kadar engeller. (Bunun yerine kullanmayı WriteAsync(Byte[], Int32, Int32, CancellationToken) düşünün.)
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
Bekleyen zaman uyumsuz istek.
Özel durumlar
asyncResult, null'e eşittir.
Bu IAsyncResult nesne, bu sınıfta çağrılarak BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) oluşturulmadı.
Açıklamalar
.NET Framework 4 ve önceki sürümlerinde, zaman uyumsuz dosya işlemleri uygulamak için ve BeginWrite gibi EndWrite yöntemleri kullanmanız gerekir. Bu yöntemler eski kodu desteklemek için .NET Framework 4.5'te hala kullanılabilir; ancak , ve ReadAsyncgibi WriteAsyncFlushAsyncyeni zaman uyumsuz yöntemler, zaman uyumsuz dosya işlemlerini daha kolay uygulamanıza yardımcı olur.
EndWrite her çağrısı BeginReadiçin tam olarak bir kez çağrılmalıdır. Başka bir okuma işlemine başlamadan önce bir okuma işleminin sonlandırılamaması kilitlenmeye veya diğer istenmeyen davranışlara neden olabilir.