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)
| Parametro | Tipo | Descrizione |
|---|---|---|
| buffer | const ArrayPtr<uint8_t>& | L’array di byte in cui scrivere i byte letti. |
| offset | int32_t | Una posizione basata su zero in buffer da cui iniziare la scrittura. |
| count | int32_t | Il 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
- Typedef RTaskPtr
- Typedef ArrayPtr
- Class Stream
- Namespace System::IO
- Library Aspose.Font for C++
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)
| Parametro | Tipo | Descrizione |
|---|---|---|
| buffer | const ArrayPtr<uint8_t>& | L’array di byte in cui scrivere i byte letti. |
| offset | int32_t | Una posizione basata su zero in buffer da cui iniziare la scrittura. |
| count | int32_t | Il numero di byte da leggere. |
| cancellationToken | const 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
- Typedef RTaskPtr
- Typedef ArrayPtr
- Class CancellationToken
- Class Stream
- Namespace System::IO
- Library Aspose.Font for C++