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

SenderL'istanza TPDFlib che possiede il documento basato su callback
OffsetOffset iniziale assoluto a base zero
CountNumero di byte consecutivi sottoposti a verifica

Valori restituiti

0Uno o più byte richiesti non sono ancora presenti
Diverso da zeroOgni 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