THPDFRandomAccessSource.IsRangeAvailable Method
Báo liệu byte range bắt đầu tại Offset với Count byte có nằm trọn trong kích thước nguồn hay không
Khai báo
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Đơn vị
HPDFDoc
Tham số
| Tên | Mục đích |
|---|---|
Offset | Byte offset tính từ zero của điểm bắt đầu range |
Count | Độ dài range tính bằng byte |
Giá trị trả về
True khi cả hai offset đều không âm và toàn bộ range vừa trong GetSize, ngược lại là False
Ghi chú sử dụng
- Bản implementation cơ sở suy câu trả lời chỉ từ
GetSize, nên nó không thể biết một tệp remote bị cắt cụt đã thực sự chuyển các byte đến chưa - Override method này trong các source tùy chỉnh có theo dõi byte range đã đến, ví dụ đầu vào đã linearize hoặc tải một phần
- Các caller như bộ lập lịch redraw của bản linearize dùng nó để quyết định khi nào một range first-paint hoặc dependency có thể đọc