THPDFRandomAccessSource.IsRangeAvailable Method
Rapporterar om byteintervallet som börjar på Offset och är Count byte långt ligger helt inom källans storlek
Deklaration
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Enhet
HPDFDoc
Parametrar
| Namn | Syfte |
|---|---|
Offset | Nollbaserad byteoffset för intervallets start |
Count | Intervallängd i byte |
Returvärde
True när båda offsetvärdena är icke-negativa och hela intervallet ryms inom GetSize, i annat fall False
Användningsanteckningar
- Basimplementationen härleder svaret bara från
GetSize, så den kan inte veta om en trunkerad fjärrfil faktiskt har levererat bytena än - Åsidosätt den här metoden i egna källor som håller reda på anlända byteintervall, till exempel lineariserad eller delvis nedladdad inmatning
- Anropare som den lineariserade omritningsschemaläggaren använder den för att avgöra när ett first-paint- eller beroendeintervall kan läsas