DeflateStream.EndWrite(IAsyncResult) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengakhiri operasi penulisan asinkron. (Pertimbangkan untuk menggunakan metode sebagai gantinya WriteAsync(Byte[], Int32, Int32) .)
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
Referensi ke permintaan I/O asinkron yang luar biasa.
Pengecualian
asyncResult
adalah null
.
asyncResult
tidak berasal dari BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) metode pada aliran saat ini.
Keterangan
Dimulai dengan .NET Framework 4.5, Anda dapat melakukan operasi penulisan asinkron dengan menggunakan WriteAsync metode . Metode EndWrite ini masih tersedia dalam versi saat ini untuk mendukung kode warisan; namun, Anda dapat menerapkan operasi I/O asinkron dengan lebih mudah dengan menggunakan metode asinkron baru. Untuk mengetahui informasi selengkapnya, lihat I/O File Asinkron.
EndWrite harus dipanggil hanya sekali untuk setiap panggilan ke BeginWrite metode .
Metode ini memblokir hingga operasi I/O selesai. Kesalahan yang terjadi selama permintaan tulis asinkron, seperti kegagalan disk selama permintaan I/O, terjadi pada utas kumpulan utas dan terlihat setelah panggilan ke EndWrite. Pengecualian yang dilemparkan oleh utas kumpulan utas tidak akan terlihat saat memanggil EndWrite.