Método THPDFRandomAccessSource.IsRangeAvailable
Informa si el rango de bytes que empieza en Offset con Count bytes queda completamente dentro del tamaño de la fuente
Declaración
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
Offset | Offset de bytes basado en cero del inicio del rango |
Count | Longitud del rango en bytes |
Valor de retorno
True cuando ambos offsets son no negativos y el rango completo cabe dentro de GetSize; en caso contrario False
Notas de uso
- La implementación base deduce la respuesta solo de
GetSize, de modo que no puede saber si un archivo remoto truncado ha entregado realmente los bytes todavía - Invalide este método en fuentes personalizadas que siguen los rangos de bytes llegados, por ejemplo entrada linealizada o descargada parcialmente
- Quienes llaman, como el planificador de redibujado linealizado, lo usan para decidir cuándo puede leerse un rango de primer pintado o de dependencia