IsRangeAvailable

Dokumentteile, variable Daten, Dokumentbearbeitung

Beschreibung

Meldet, ob ein angeforderter Bytebereich innerhalb der angekündigten Größe einer TCallbackByteRangeSource liegt und vom Verfügbarkeits-Callback als verfügbar gemeldet wird

Syntax

Function TCallbackByteRangeSource.IsRangeAvailable(
  StartOffset: Int64; Count: LongInt): Boolean;

Parameter

StartOffset0-basierter Offset des ersten angeforderten Bytes
CountAngeforderte Byteanzahl

Anmerkungen

Wurde keine Verfügbarkeits-Callback übergeben, wird jeder Bereich, der in die Gesamtgröße passt, als verfügbar gemeldet, ohne einen Callback aufzurufen

Die Methode ruft den Lese-Callback nie auf und liest nie Daten

Eine von der Verfügbarkeits-Callback ausgelöste Ausnahme wird abgefangen und als nicht verfügbar gemeldet

Rückgabewerte

TrueDer Bereich liegt vollständig innerhalb der Gesamtgröße, und der Verfügbarkeits-Callback hat ihn als verfügbar gemeldet
FalseDer Offset oder die Anzahl ist negativ, der Bereich reicht über die Gesamtgröße hinaus, der Verfügbarkeits-Callback hat den Bereich als nicht verfügbar gemeldet, oder der Callback hat eine Ausnahme ausgelöst

Siehe auch

ReadRange, GetTotalSize, GetRangeSupported, GetLastError, LoadFromRangeSource