THPDFRandomAccessSource.IsRangeAvailable metódus
Jelenti, hogy az Offset kezdőponttól Count bájt hosszan induló bájttartomány teljes egészében a forrásméreten belül van-e
Deklaráció
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Egység
HPDFDoc
Paraméterek
| Név | Cél |
|---|---|
Offset | A tartomány kezdetének nulla alapú bájtoffszetje |
Count | A tartomány hossza bájtban |
Visszatérési érték
True, ha mindkét offszet nem negatív, és a teljes tartomány belefér a GetSize értékbe, egyébként False
Használati megjegyzések
- Az alapimplementáció a választ kizárólag az
GetSizehívásból vezeti le, így nem tudhatja, hogy egy csonkolt távoli fájl ténylegesen leszállította-e már a bájtokat - Olyan egyedi forrásokban írja felül ezt a metódust, amelyek nyomon követik a megérkezett bájttartományokat, például linearizált vagy részlegesen letöltött bemenetnél
- A hívók, például a linearizált újrarajzoló ütemező, ezzel döntik el, mikor olvasható egy első kirajzolási vagy függőségi tartomány