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
StartOffset | Décalage à base zéro du premier octet demandé |
|---|---|
Count | Nombre 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
True | La plage se trouve entièrement dans la taille totale et le callback de disponibilité l'a signalée comme disponible |
|---|---|
False | Le 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