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

StartOffsetOffset in base zero del primo byte richiesto
CountNumero 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

TrueL'intervallo giace interamente dentro la dimensione totale e il callback di disponibilità l'ha segnalato come disponibile
FalseL'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