THPDFRandomAccessSource.IsRangeAvailable Method
Riporta se il byte range che inizia a Offset per Count byte cade completamente dentro la dimensione della sorgente
Dichiarazione
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Unità
HPDFDoc
Parametri
| Nome | Scopo |
|---|---|
Offset | Offset di byte in base zero dell'inizio dell'intervallo |
Count | Lunghezza dell'intervallo in byte |
Valore restituito
True quando entrambi gli offset sono non negativi e l'intero intervallo sta dentro GetSize, altrimenti False
Note d'uso
- L'implementazione base deriva la risposta dal solo
GetSize, quindi non può sapere se un file remoto troncato ha effettivamente già consegnato i byte - Fai override di questo metodo nelle sorgenti personalizzate che tracciano i byte range arrivati, per esempio input linearizzati o scaricati parzialmente
- I chiamanti come lo scheduler di redraw linearizzato lo usano per decidere quando un intervallo di primo paint o di dipendenza può essere letto