IsRangeAvailable

Partes de documento, datos variables, edición de documentos

Descripción

Informa de si un rango de bytes solicitado está dentro del tamaño anunciado de una TCallbackByteRangeSource y la retrollamada de disponibilidad lo informa como disponible

Sintaxis

Function TCallbackByteRangeSource.IsRangeAvailable(
  StartOffset: Int64; Count: LongInt): Boolean;

Parámetros

StartOffsetDesplazamiento basado en cero del primer byte solicitado
CountNúmero de bytes solicitados

Observaciones

Cuando no se suministró ninguna retrollamada de disponibilidad, todo rango que quepa en el tamaño total se informa como disponible sin invocar ninguna retrollamada

El método nunca invoca la retrollamada de lectura ni lee datos

Una excepción lanzada por la retrollamada de disponibilidad se captura y se informa como no disponible

Valores devueltos

TrueEl rango está completamente dentro del tamaño total y la retrollamada de disponibilidad lo informó como disponible
FalseEl desplazamiento o el recuento es negativo, el rango se extiende más allá del tamaño total, la retrollamada de disponibilidad informó el rango como no disponible, o la retrollamada lanzó una excepción

Véase también

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource