TPDFlibRangeAvailabilityEvent

Datatyper, dokumenthåndtering, progressiv indlæsning

Beskrivelse

Rapporterer, om et komplet absolut byteinterval allerede er til stede i progressiv lagring uden at hente det

Syntaks

Delphi

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

Parametre

SenderDen TPDFlib-instans, der ejer det callback-baserede dokument
OffsetDen absolutte, nulbaserede startposition
CountAntallet af sammenhængende byte, der testes

Returværdier

0En eller flere af de ønskede byte er endnu ikke til stede
Ikke nulAlle ønskede byte kan læses med det samme uden transport eller blokerende I/O

Bemærkninger

Callback'en er en statussonde og må ikke hente data, vente på en download eller kalde tilbage i den samme områdekilde

Resultater bør skride monotont frem, mens lageret fyldes; cachelagrede bytes forbliver tilgængelige, selv hvis callback'en senere rapporterer nul

Callback-målet og dets bagvedliggende lager skal forblive gyldige, indtil det indlæste dokument lukkes