THPDFRandomAccessSource.IsRangeAvailable Method
Hlási, či bajtový rozsah začínajúci na Offset s dĺžkou Count bajtov leží celý vo vnútri veľkosti zdroja
Deklarácia
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Jednotka
HPDFDoc
Parametre
| Názov | Účel |
|---|---|
Offset | Bajtový offset začiatku rozsahu, počítaný od nuly |
Count | Dĺžka rozsahu v bajtoch |
Návratová hodnota
True, keď sú oba offsety nezáporné a celý rozsah sa zmestí do GetSize, inak False
Poznámky k použitiu
- Základná implementácia odvodí odpoveď len z
GetSize, takže nevie povedať, či skrátený vzdialený súbor bajty naozaj už doručil - Túto metódu prekryte vo vlastných zdrojoch sledujúcich doručené bajtové rozsahy, napríklad linearizovaný alebo čiastočne stiahnutý vstup
- Volajúci, ako linearizovaný redraw scheduler, ju používajú na rozhodnutie, kedy sa dá prečítať rozsah prvého vykreslenia či závislosti