THPDFRandomAccessSource.IsRangeAvailable Method
Rapporteert of het bytebereik dat bij Offset begint en Count bytes telt volledig binnen de brongrootte valt
Declaratie
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
Offset | Nulgebasererde byteoffset van het begin van het bereik |
Count | Lengte van het bereik in bytes |
Retourwaarde
True wanneer beide offsets niet-negatief zijn en het hele bereik binnen GetSize past, anders False
Gebruiksopmerkingen
- De basisimplementatie leidt het antwoord alleen af uit
GetSize, dus hij kan niet weten of een afgekapte externe bron de bytes al echt heeft opgeleverd - Overschrijf deze methode in eigen bronnen die aangekomen bytebereiken bijhouden, bijvoorbeeld gelineariseerde of gedeeltelijk gedownloade invoer
- Aanroepers zoals de scheduler voor gelineariseerd hertekenen gebruiken dit om te beslissen wanneer een first-paint- of afhankelijkheidsbereik gelezen kan worden