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
StartOffset | Desplazamiento basado en cero del primer byte solicitado |
|---|---|
Count | Nú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
True | El rango está completamente dentro del tamaño total y la retrollamada de disponibilidad lo informó como disponible |
|---|---|
False | El 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