THPDFRandomAccessSource.ReadAtCancellable Method
Lit des octets à Offset en observant un token d'annulation avant et après la lecture sous-jacente
Déclaration
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Unité
HPDFDoc
Paramètres
| Nom | Objectif |
|---|---|
Offset | Décalage d'octet à base zéro d'où lire |
Buffer | Buffer non typé qui reçoit les octets |
Count | Nombre maximal d'octets à lire |
CancellationToken | Token interrogé pour annulation, ou nil pour lire sans contrôles d'annulation |
Valeur de retour
Nombre d'octets lus, tel que rapporté par ReadAt
Notes d'utilisation
- L'implémentation de base lève l'exception d'annulation avant et après
ReadAtquand le token est signalé - Surchargez dans des sources lentes comme des entrées réseau ou adossées à une archive pour interroger le token entre les chunks de transport
- Le rejeu déterministe enveloppe cette méthode, si bien que les exécutions enregistrées reproduisent les mêmes décisions d'annulation