THPDFRandomAccessSource.ReadAtCancellable Method
Leest bytes op Offset terwijl vóór en na de onderliggende lezing een annuleringstoken in de gaten wordt gehouden
Declaratie
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
Offset | Nulgebasererde byteoffset om vanaf te lezen |
Buffer | Niet-getypeerde buffer die de bytes ontvangt |
Count | Maximaal aantal te lezen bytes |
CancellationToken | Token dat op annulering wordt gecontroleerd, of nil om zonder annuleringscontroles te lezen |
Retourwaarde
Aantal gelezen bytes, zoals gerapporteerd door ReadAt
Gebruiksopmerkingen
- De basisimplementatie genereert de annulerings-exception vóór en na
ReadAtwanneer het token is gesignaleerd - Overschrijf dit in trage bronnen zoals netwerk- of archiefinvoer om het token tussen transportblokken door te controleren
- Deterministische replay wikkelt deze methode in, zodat opgenomen runs dezelfde annuleringsbeslissingen reproduceren