TPDFlibRangeAvailabilityEvent

Datové typy, správa dokumentů, postupné načítání

Popis

Hlásí, zda je kompletní absolutní rozsah bajtů už přítomen v progresivním úložišti, aniž by jej načítal

Syntaxe

Delphi

TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
  Offset: Int64; Count: LongInt): Integer Of Object;

Parametry

SenderInstance TPDFlib, která vlastní dokument založený na zpětných voláních
OffsetAbsolutní počáteční offset, počítáno od nuly
CountPočet po sobě následujících testovaných bajtů

Návratové hodnoty

0Jeden nebo více požadovaných bajtů ještě není přítomno
NonzeroKaždý požadovaný bajt lze okamžitě přečíst bez přenosu nebo blokujícího I/O

Poznámky

Zpětné volání je sondu stavu a nesmí stahovat data, čekat na stahování ani volat zpět do téhož rozsahového zdroje

Výsledky by měly postupovat monotónně, jak se úložiště plní; uložené bajty zůstávají dostupné, i když zpětné volání později nahlásí nulu

Cíl zpětného volání a jeho podpůrné úložiště musí zůstat platné, dokud se neuzavře načtený dokument