Método THPDFRandomAccessSource.ReadAtCancellable
Lee bytes en Offset observando un cancellation token antes y después de la lectura subyacente
Declaración
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
Offset | Offset en bytes, basado en cero, desde donde leer |
Buffer | Buffer sin tipo que recibe los bytes |
Count | Cantidad máxima de bytes a leer |
CancellationToken | Token sondeado para cancelación, o nil para leer sin comprobaciones de cancelación |
Valor de retorno
Cantidad de bytes leídos, según lo que reporta ReadAt
Notas de uso
- La implementación base lanza la excepción de cancelación antes y después de
ReadAtcuando el token está señalado - Sobrescriba en fuentes lentas, como entradas de red o respaldadas en archivos, para sondear el token entre chunks de transporte
- El deterministic replay envuelve este método para que las corridas grabadas reproduzcan las mismas decisiones de cancelación