THPDFRandomAccessSource.IsRangeAvailable Method
Rapporterer, om byteintervallet fra Offset og Count bytes frem ligger helt inden for kildens størrelse
Deklaration
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Enhed
HPDFDoc
Parametre
| Navn | Formål |
|---|---|
Offset | Nulbaseret byte-offset for intervallets start |
Count | Intervallængde i bytes |
Returværdi
True, når begge offsets ikke er negative, og hele intervallet er inden for GetSize, ellers False
Brugsnoter
- Basisimplementeringen udleder svaret alene ud fra
GetSize, så den kan ikke vide, om en afkortet ekstern fil reelt har leveret bytes endnu - Overrid denne metode i custom-kilder, der sporer ankomne byteintervaller, for eksempel lineariseret eller delvist downloadet input
- Kaldende, som den lineariserede redraw-scheduler, bruger den til at afgøre, hvornår et first-paint- eller afhængighedsinterval kan læses