System::IO::FileStream::ReadAsync metodo

FileStream::ReadAsync method

Legge in modo asincrono una sequenza di byte dallo stream corrente, avanza la posizione nello stream del numero di byte letti e monitora le richieste di annullamento.

RTaskPtr<int32_t> System::IO::FileStream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken) override
ParametroTipoDescrizione
bufferconst ArrayPtr<uint8_t>&L’array di byte in cui scrivere i byte letti.
offsetint32_tUna posizione basata su zero in buffer da cui iniziare la scrittura.
countint32_tIl numero di byte da leggere.
cancellationTokenconst Threading::CancellationToken&Il token da monitorare per le richieste di cancellazione.

ReturnValue

Un’attività che rappresenta l’operazione di lettura asincrona. Il valore del parametro TResult contiene il numero totale di byte letti nel buffer. Il valore del risultato può essere inferiore al numero di byte richiesti se il numero di byte attualmente disponibili è inferiore a quello richiesto, oppure può essere 0 (zero) se è stato raggiunto la fine del flusso.

Vedi anche