IsRangeAvailable

Parties de document, données variables, édition de documents

Description

Indique si une plage d'octets demandée se trouve à l'intérieur de la taille annoncée d'un TCallbackByteRangeSource et est disponible selon le callback de disponibilité

Syntaxe

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

Paramètres

StartOffsetDécalage à base zéro du premier octet demandé
CountNombre d'octets demandé

Remarques

Quand aucun callback de disponibilité n'a été fourni, toute plage tenant dans la taille totale est signalée comme disponible sans invoquer de callback

La méthode n'invoque jamais le callback de lecture et ne lit jamais de données

Une exception levée par le callback de disponibilité est interceptée et signalée comme indisponible

Valeurs de retour

TrueLa plage se trouve entièrement dans la taille totale et le callback de disponibilité l'a signalée comme disponible
FalseLe décalage ou le comptage est négatif, la plage dépasse la taille totale, le callback de disponibilité a signalé la plage indisponible, ou le callback a levé une exception

Voir aussi

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource