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
| Sender | Den TPDFlib-instans, der ejer det callback-baserede dokument |
|---|---|
| Offset | Den absolutte, nulbaserede startposition |
| Count | Antallet af sammenhængende byte, der testes |
Returværdier
| 0 | En eller flere af de ønskede byte er endnu ikke til stede |
|---|---|
| Ikke nul | Alle ø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