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
CountSố 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ề

TrueVù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