IsRangeAvailable

Documentonderdelen, variabele gegevens, documentbewerking

Beschrijving

Rapporteert of een gevraagde byte-range binnen de aangekondigde size van een TCallbackByteRangeSource ligt en via de beschikbaarheidscallback beschikbaar is

Syntaxis

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

Syntaxis

StartOffsetOffset beginnend bij 0 van de eerste gevraagde byte
CountGevraagd aantal bytes

Opmerkingen

Wanneer geen beschikbaarheidscallback is meegegeven, wordt elk bereik dat in de totale grootte past als beschikbaar gemeld zonder enige callback-aanroep

De methode roept de leescallback nooit aan en leest nooit gegevens

Een door de beschikbaarheidscallback geworpen exception wordt gevangen en als onbeschikbaar gemeld

Retourwaarden

TrueDe range ligt volledig binnen de totale size en de beschikbaarheidscallback heeft die als beschikbaar gemeld
FalseDe offset of het aantal is negatief, de range reikt voorbij de totale size, de beschikbaarheidscallback heeft de range als niet beschikbaar gemeld, of de callback gooide een exception

Zie ook

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource