Bagikan melalui


BufferedStream.EndWrite(IAsyncResult) Metode

Definisi

Mengakhiri operasi tulis asinkron dan memblokir hingga operasi I/O selesai. (Pertimbangkan untuk menggunakan WriteAsync(Byte[], Int32, Int32, CancellationToken) sebagai gantinya.)

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

Parameter

asyncResult
IAsyncResult

Permintaan asinkron yang tertunda.

Pengecualian

asyncResultadalah null.

Objek ini IAsyncResult tidak dibuat dengan memanggil BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) pada kelas ini.

Keterangan

Dalam .NET Framework 4 dan versi yang lebih lama, Anda harus menggunakan metode seperti BeginWrite dan EndWrite untuk menerapkan operasi file asinkron. Metode ini masih tersedia di .NET Framework 4.5 untuk mendukung kode warisan; namun, metode asinkron baru, seperti ReadAsync, WriteAsync, dan FlushAsync, membantu Anda menerapkan operasi file asinkron dengan lebih mudah.

EndWrite harus dipanggil tepat sekali untuk setiap panggilan ke BeginRead. Gagal mengakhiri proses baca sebelum memulai operasi baca lain dapat menyebabkan kebuntuan atau perilaku lain yang tidak diinginkan.

Berlaku untuk