THPDFRandomAccessSource.IsRangeAvailable Method
Raportuje, czy zakres bajtów od Offset o długości Count bajtów mieści się w całości w rozmiarze źródła
Deklaracja
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
Offset | Offset bajtu początku zakresu liczony od zera |
Count | Długość zakresu w bajtach |
Wartość zwracana
True, gdy oba offsety są nieujemne, a cały zakres mieści się w GetSize; w przeciwnym razie False
Uwagi dotyczące użycia
- Implementacja bazowa wyprowadza odpowiedź wyłącznie z
GetSize, więc nie wie, czy obcięty plik zdalny faktycznie dostarczył już bajty - Nadpisz tę metodę we własnych źródłach śledzących dotarte zakresy bajtów, na przykład przy wejściu zlinearyzowanym albo częściowo pobranym
- Wywołujący, tacy jak planista przemalowania dla zlinearyzowanego pliku, używają jej, by decydować, kiedy można odczytać zakres first-paint albo zakres zależności