THPDFRandomAccessSource.ReadAtCancellable Method
Læser bytes på Offset og overholder et cancellation token før og efter den underliggende læsning
Deklaration
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Enhed
HPDFDoc
Parametre
| Navn | Formål |
|---|---|
Offset | Nulbaseret byte-offset at læse fra |
Buffer | Utypet buffer, der modtager bytes |
Count | Maksimalt antal bytes at læse |
CancellationToken | Token, der polles for annullering, eller nil for at læse uden annulleringskontroller |
Returværdi
Antal læste bytes, som rapporteret af ReadAt
Brugsnoter
- Basisimplementeringen udløser annulleringsundtagelsen før og efter
ReadAt, når tokenet er signaleret - Overrid i langsomme kilder som netværks- eller arkivbaserede input for at polle tokenet mellem transportblokkene
- Deterministisk genafspilning wrapper denne metode, så optagede kørsler genskaber de samme annulleringsbeslutninger