THPDFRandomAccessSource.ReadAtCancellable Method
Legge byte a Offset osservando un token di cancellazione prima e dopo la lettura sottostante
Dichiarazione
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Unità
HPDFDoc
Parametri
| Nome | Scopo |
|---|---|
Offset | Offset di byte in base zero da cui leggere |
Buffer | Buffer non tipizzato che riceve i byte |
Count | Numero massimo di byte da leggere |
CancellationToken | Token interrogato per la cancellazione, o nil per leggere senza controlli di cancellazione |
Valore restituito
Numero di byte letti, come riportato da ReadAt
Note d'uso
- L'implementazione base solleva l'eccezione di cancellazione prima e dopo
ReadAtquando il token è segnalato - Fai override nelle sorgenti lente come input di rete o basati su archivio per interrogare il token tra i chunk di trasporto
- Il replay deterministico incapsula questo metodo cosicché le esecuzioni registrate riproducano le stesse decisioni di cancellazione