Bahasa

BufferedStream.EndRead(IAsyncResult) Metode

Definisi

Menunggu operasi baca asinkron yang tertunda selesai. (Pertimbangkan untuk menggunakan ReadAsync(Byte[], Int32, Int32, CancellationToken) sebagai gantinya.)

public:
 override int EndRead(IAsyncResult ^ asyncResult);
public override int EndRead(IAsyncResult asyncResult);
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer

Parameter

asyncResult
IAsyncResult

Referensi ke permintaan asinkron yang tertunda untuk menunggu.

Mengembalikan

Jumlah byte yang dibaca dari aliran, antara 0 (nol) dan jumlah byte yang Anda minta. Streaming hanya mengembalikan 0 hanya di akhir aliran, jika tidak, streaming harus diblokir hingga setidaknya 1 byte tersedia.

Pengecualian

asyncResult adalah null.

Keterangan

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

EndRead harus dipanggil dengan ini IAsyncResult untuk mengetahui berapa banyak byte yang dibaca.

Berlaku untuk