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

StartOffsetOfset prvního požadovaného bajtu počítaný od nuly
CountPož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

TrueRozsah leží celý uvnitř celkové velikosti a zpětné volání dostupnosti jej hlásilo jako dostupný
FalseOfset č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