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
StartOffset | Offset beginnend bij 0 van de eerste gevraagde byte |
|---|---|
Count | Gevraagd 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
True | De range ligt volledig binnen de totale size en de beschikbaarheidscallback heeft die als beschikbaar gemeld |
|---|---|
False | De 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