IsRangeAvailable
Parti del documento, dati variabili, modifica dei documenti
Descrizione
Segnala se un intervallo di byte richiesto giace dentro la dimensione annunciata di una TCallbackByteRangeSource ed è disponibile dal callback di disponibilità
Sintassi
Function TCallbackByteRangeSource.IsRangeAvailable(
StartOffset: Int64; Count: LongInt): Boolean;
Parametri
StartOffset | Offset in base zero del primo byte richiesto |
|---|---|
Count | Numero di byte richiesto |
Osservazioni
Quando non è stato fornito alcun callback di disponibilità, ogni intervallo che sta nella dimensione totale viene segnalato disponibile senza invocare callback
Il metodo non invoca mai il callback di lettura e non legge mai dati
Un'eccezione generata dal callback di disponibilità viene intercettata e segnalata come non disponibile
Valori restituiti
True | L'intervallo giace interamente dentro la dimensione totale e il callback di disponibilità l'ha segnalato come disponibile |
|---|---|
False | L'offset o il conteggio è negativo, l'intervallo si estende oltre la dimensione totale, il callback di disponibilità ha segnalato l'intervallo come non disponibile, oppure il callback ha sollevato un'eccezione |
Vedere anche
ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource