THPDFRandomAccessSource.IsRangeAvailable Method
Meldet, ob der bei Offset beginnende Bytebereich über Count Bytes vollständig innerhalb der Quellgröße liegt
Deklaration
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Unit
HPDFDoc
Parameter
| Name | Zweck |
|---|---|
Offset | Nullbasierter Byte-Offset des Bereichsbeginns |
Count | Bereichslänge in Bytes |
Rückgabewert
True, wenn beide Offsets nicht negativ sind und der ganze Bereich in GetSize passt, sonst False
Verwendungshinweise
- Die Basisimplementierung leitet die Antwort allein aus
GetSizeab, daher kann sie nicht wissen, ob eine abgeschnittene Remote-Datei die Bytes tatsächlich schon geliefert hat - Überschreiben Sie diese Methode in eigenen Quellen, die angekommene Bytebereiche verfolgen, etwa linearisierte oder teils heruntergeladene Eingaben
- Aufrufer wie der linearisierte Redraw-Scheduler nutzen sie, um zu entscheiden, wann ein First-Paint- oder Abhängigkeitsbereich lesbar ist