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
StartOffset | 0-basierter Offset des ersten angeforderten Bytes |
|---|---|
Count | Angeforderte 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
True | Der Bereich liegt vollständig innerhalb der Gesamtgröße, und der Verfügbarkeits-Callback hat ihn als verfügbar gemeldet |
|---|---|
False | Der 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