THPDFRandomAccessSource.IsRangeAvailable Method
Melaporkan apakah rentang byte yang dimulai di Offset sepanjang Count byte berada sepenuhnya di dalam ukuran sumber
Deklarasi
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Unit
HPDFDoc
Parameter
| Nama | Tujuan |
|---|---|
Offset | Offset byte berbasis-nol dari awal rentang |
Count | Panjang rentang dalam byte |
Nilai balik
True ketika kedua offset non-negatif dan seluruh rentang muat dalam GetSize, jika tidak False
Catatan penggunaan
- Implementasi basis menurunkan jawabannya dari
GetSizesaja, sehingga ia tidak bisa tahu apakah file remote yang terpotong benar-benar sudah mengirimkan byte-nya - Override metode ini di sumber kustom yang melacak rentang byte yang sudah tiba, misalnya input linearized atau yang terunduh sebagian
- Pemanggil seperti penjadwal redraw linearized memakainya untuk memutuskan kapan rentang first-paint atau dependency bisa dibaca