IsRangeAvailable
Части документов, переменные данные, редактирование документов
Описание
Сообщает, лежит ли запрошенный байтовый диапазон внутри объявленного размера TCallbackByteRangeSource и доступен ли он согласно callback-функции доступности
Синтаксис
Function TCallbackByteRangeSource.IsRangeAvailable(
StartOffset: Int64; Count: LongInt): Boolean;
Параметры
StartOffset | Смещение первого запрошенного байта, начиная с 0 |
|---|---|
Count | Запрошенное число байтов |
Примечания
Когда callback доступности не передан, каждый диапазон, помещающийся в общий размер, сообщается как доступный без вызова какого-либо callback
Метод никогда не вызывает callback чтения и никогда не читает данные
Исключение, выброшенное callback доступности, перехватывается и сообщается как недоступность
Возвращаемые значения
True | Диапазон полностью лежит в общем размере, а callback-функция доступности сообщила его доступным |
|---|---|
False | Смещение или количество отрицательно, диапазон выходит за общий размер, callback-функция доступности сообщила диапазон недоступным либо callback возбудил исключение |
См. также
ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource