TPDFlibRangeAvailabilityEvent
Tipi di dati, gestione dei documenti, caricamento progressivo
Descrizione
Segnala se un intervallo di byte assoluto completo è già presente nell'archiviazione progressiva senza recuperarlo
Sintassi
Delphi
TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
Offset: Int64; Count: LongInt): Integer Of Object;Parametri
| Sender | L'istanza TPDFlib che possiede il documento basato su callback |
|---|---|
| Offset | Offset iniziale assoluto a base zero |
| Count | Numero di byte consecutivi sottoposti a verifica |
Valori restituiti
| 0 | Uno o più byte richiesti non sono ancora presenti |
|---|---|
| Diverso da zero | Ogni byte richiesto può essere letto immediatamente senza trasporto né I/O bloccante |
Osservazioni
Il callback è una sonda di stato e non deve recuperare dati, attendere un download né richiamare la stessa origine a intervalli
I risultati devono progredire in modo monotono man mano che l'archiviazione si riempie; i byte in cache restano disponibili anche se il callback poi segnala zero
La destinazione del callback e l'archivio di supporto devono restare validi fino alla chiusura del documento caricato