TByteRangeStream availability queries
Dokumentų valdymas, palaipsninis įkėlimas, našumas
Aprašymas
Tikrina, ar absoliutusis baitų intervalas yra podėlyje arba iškart prieinamas iš paremtojo šaltinio, jo neskaitydama
Sintaksė
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;Parametrai
| Offset | Absoliutusis pradžios poslinkis (numeruotas nuo nulio) |
|---|---|
| Count | Tikrintinų ištisinių baitų skaičius |
Grąžinamos reikšmės
| False | Intervalas netinkamas, nepilnai įkeltas į podėlį arba nepavyksta patvirtinti jo iškart prieinamumo |
|---|---|
| True | Visas intervalas tenkina pasirinktąją užklausą |
Pastabos
IsRangeCached tikrina tik išsaugotąsias podėlio langas
IsRangeAvailable pirmiausia priima podėlio aprėptį, o tada klausia IPLByteRangeAvailabilitySource apie kiekvieną neapdengtąjį sulygintąjį segmentąNė vienas metodas neskaityta šaltinio baitų, nekeičia pozicinio srauto žymeklio ir nekeičia podėlio statistikosNulinio ilgio intervalas tinkamajame šaltinio poslinkyje yra prieinamas