Método THPDFRandomAccessSource.ReadAtCancellable
Lee bytes en Offset observando un token de cancelación 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 de bytes basado en cero desde el que leer |
Buffer | Búfer sin tipo que recibe los bytes |
Count | Número máximo de bytes a leer |
CancellationToken | Token sondeado para cancelación, o nil para leer sin comprobaciones de cancelación |
Valor de retorno
Número de bytes leídos, según lo que informe 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 - Invalide en fuentes lentas como entradas de red o respaldadas en archivo para sondear el token entre fragmentos de transporte
- La reproducción determinista envuelve este método, de modo que las ejecuciones registradas reproducen las mismas decisiones de cancelación