IsRangeAvailable
Phần tài liệu, dữ liệu biến, soạn thảo tài liệu
Mô tả
Báo một vùng byte được yêu cầu có nằm trong kích thước được công bố của một TCallbackByteRangeSource hay không và có khả dụng từ callback tính khả dụng hay không
Cú pháp
Function TCallbackByteRangeSource.IsRangeAvailable(
StartOffset: Int64; Count: LongInt): Boolean;
Tham số
StartOffset | Độ dịch tính từ 0 của byte đầu tiên được yêu cầu |
|---|---|
Count | Số byte được yêu cầu |
Ghi chú
Khi không có callback tính khả dụng nào được cung cấp, mọi vùng dữ liệu vừa với tổng kích thước đều được báo là khả dụng mà không cần gọi callback nào Phương thức không bao giờ gọi callback đọc và không bao giờ đọc dữ liệu Một ngoại lệ do callback tính khả dụng ném ra được bắt và báo là không khả dụng
Phương thức không bao giờ gọi read callback và không bao giờ đọc dữ liệu
Exception từ callback kiểm tra sẵn sàng được bắt và báo là không khả dụng
Giá trị trả về
True | Vùng dữ liệu nằm hoàn toàn trong tổng kích thước và callback tính khả dụng đã báo nó khả dụng |
|---|---|
False | Độ dịch hoặc số đếm âm, vùng dữ liệu vượt quá tổng kích thước, callback tính khả dụng báo vùng không khả dụng, hoặc callback ném ra một ngoại lệ |
Xem thêm
ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource