IsRangeAvailable
Části dokumentů, variabilní data, úpravy dokumentů
Popis
Hlásí, zda požadovaný bajtový rozsah leží uvnitř ohlášené velikosti TCallbackByteRangeSource a je dostupný ze zpětného volání dostupnosti
Syntaxe
Function TCallbackByteRangeSource.IsRangeAvailable(
StartOffset: Int64; Count: LongInt): Boolean;
Parametry
StartOffset | Ofset prvního požadovaného bajtu počítaný od nuly |
|---|---|
Count | Požadovaný počet bajtů |
Poznámky
Když nebylo dodáno žádné zpětné volání dostupnosti, každý rozsah zapadající do celkové velikosti se hlásí jako dostupný bez jakéhokoli vyvolání zpětného volání
Metoda nikdy nevyvolá čtecí zpětné volání a nikdy nečte data
Výjimka vyvolaná zpětným voláním dostupnosti je zachycena a nahlášena jako nedostupné
Návratové hodnoty
True | Rozsah leží celý uvnitř celkové velikosti a zpětné volání dostupnosti jej hlásilo jako dostupný |
|---|---|
False | Ofset či počet je záporný, rozsah přesahuje za celkovou velikost, zpětné volání dostupnosti rozsah hlásilo jako nedostupný, nebo zpětné volání vyhodilo výjimku |
Viz také
ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource