System::IO::Stream::ReadAsync metodo

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t) 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::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
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.

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

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t, const Threading::CancellationToken&) 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.

virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
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