THPDFRandomAccessSource.ReadAtCancellable Method
Läser byte på Offset medan en avbrytningstoken bevakas före och efter den underliggande läsningen
Deklaration
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Enhet
HPDFDoc
Parametrar
| Namn | Syfte |
|---|---|
Offset | Nollbaserad byteoffset att läsa från |
Buffer | Otypad buffert som tar emot bytena |
Count | Maximalt antal byte att läsa |
CancellationToken | Token som pollas för avbrytning, eller nil för att läsa utan avbrottskontroller |
Returvärde
Antal lästa byte, så som ReadAt rapporterar det
Användningsanteckningar
- Basimplementationen kastar avbrottsundantaget före och efter
ReadAtnär token är signalerad - Åsidosätt i långsamma källor som nätverks- eller arkivbaserad inmatning för att polla token mellan transportblocken
- Deterministisk återspelning slår in den här metoden så att inspelade körningar återskapar samma avbrottsbeslut