Bagikan melalui


MemoryStream.EndRead(IAsyncResult) Metode

Definisi

Menunggu pembacaan 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 diselesaikan.

Mengembalikan

Jumlah byte yang dibaca dari aliran memori, antara nol (0) dan jumlah byte yang Anda minta. Mengembalikan nol (0) hanya di akhir aliran memori, jika tidak, itu harus memblokir hingga setidaknya satu byte tersedia.

Pengecualian

asyncResultadalah null.

Handel ke operasi baca yang tertunda tidak tersedia.

-atau-

Operasi tertunda tidak mendukung pembacaan.

asyncResult tidak berasal dari BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) metode pada aliran memori saat ini.

Aliran ditutup atau terjadi kesalahan internal.

Keterangan

EndRead Lihat keterangan untuk informasi penggunaan tambahan untuk metode ini.

Berlaku untuk