System::IO::Stream::ReadAsync-methode

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

Leest asynchroon een reeks bytes van de huidige stream, verplaatst de positie binnen de stream met het aantal gelezen bytes, en bewaakt annuleringsverzoeken.

RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
ParameterTypeBeschrijving
bufferconst ArrayPtr<uint8_t>&De byte-array om de gelezen bytes naar te schrijven.
offsetint32_tEen 0-gebaseerde positie in buffer om te beginnen met schrijven.
countint32_tHet aantal bytes om te lezen.

ReturnValue

Een taak die de asynchrone leesbewerking vertegenwoordigt. De waarde van de TResult-parameter bevat het totale aantal bytes dat in de buffer is gelezen. De resultaatwaarde kan kleiner zijn dan het aantal gevraagde bytes als het aantal momenteel beschikbare bytes minder is dan het gevraagde aantal, of kan 0 (nul) zijn als het einde van de stream is bereikt.

Zie ook

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

Leest asynchroon een reeks bytes van de huidige stream, verplaatst de positie binnen de stream met het aantal gelezen bytes, en bewaakt annuleringsverzoeken.

virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
ParameterTypeBeschrijving
bufferconst ArrayPtr<uint8_t>&De byte-array om de gelezen bytes naar te schrijven.
offsetint32_tEen 0-gebaseerde positie in buffer om te beginnen met schrijven.
countint32_tHet aantal bytes om te lezen.
cancellationTokenconst Threading::CancellationToken&Het token om te bewaken voor annuleringsverzoeken.

ReturnValue

Een taak die de asynchrone leesbewerking vertegenwoordigt. De waarde van de TResult-parameter bevat het totale aantal bytes dat in de buffer is gelezen. De resultaatwaarde kan kleiner zijn dan het aantal gevraagde bytes als het aantal momenteel beschikbare bytes minder is dan het gevraagde aantal, of kan 0 (nul) zijn als het einde van de stream is bereikt.

Zie ook