System::IO::Stream::ReadAsync method

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t) method

Secara asinkron membaca urutan byte dari aliran saat ini, memajukan posisi dalam aliran sebesar jumlah byte yang dibaca, dan memantau permintaan pembatalan.

RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
ParameterTipeDeskripsi
penyanggaconst ArrayPtr<uint8_t>&Array byte untuk menulis byte yang dibaca ke dalamnya.
offsetint32_tPosisi berbasis 0 dalam buffer untuk memulai penulisan.
countint32_tJumlah byte yang akan dibaca.

ReturnValue

Tugas yang mewakili operasi baca asinkron. Nilai parameter TResult berisi total jumlah byte yang dibaca ke dalam buffer. Nilai hasil dapat lebih kecil dari jumlah byte yang diminta jika jumlah byte yang tersedia saat ini kurang dari jumlah yang diminta, atau dapat menjadi 0 (nol) jika akhir aliran telah tercapai.

Lihat Juga

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t, const Threading::CancellationToken&) method

Secara asinkron membaca urutan byte dari aliran saat ini, memajukan posisi dalam aliran sebesar jumlah byte yang dibaca, dan memantau permintaan pembatalan.

virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
ParameterTipeDeskripsi
penyanggaconst ArrayPtr<uint8_t>&Array byte untuk menulis byte yang dibaca ke dalamnya.
offsetint32_tPosisi berbasis 0 dalam buffer untuk memulai penulisan.
countint32_tJumlah byte yang akan dibaca.
cancellationTokenconst Threading::CancellationToken&Token untuk memantau permintaan pembatalan.

ReturnValue

Tugas yang mewakili operasi baca asinkron. Nilai parameter TResult berisi total jumlah byte yang dibaca ke dalam buffer. Nilai hasil dapat lebih kecil dari jumlah byte yang diminta jika jumlah byte yang tersedia saat ini kurang dari jumlah yang diminta, atau dapat menjadi 0 (nol) jika akhir aliran telah tercapai.

Lihat Juga