TByteRangeStream availability queries
Upravljanje dokumentima, progresivno učitavanje, performanse
Opis
Proverava da li je apsolutni opseg bajtova keširan ili odmah dostupan iz podložnog izvora, bez čitanja
Sintaksa
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;Parametri
| Offset | Apsolutni početni pomak, počevši od nule |
|---|---|
| Count | Broj uzastopnih bajtova za proveru |
Povratne vrednosti
| False | Opseg je neispravan, nije u potpunosti keširan ili se ne može potvrditi kao odmah dostupan |
|---|---|
| True | Kompletan opseg zadovoljava izabrani upit |
Napomene
IsRangeCached proverava samo zadržane prozore keša
IsRangeAvailable prvo prihvata keširanu pokrivenost, a zatim pita IPLByteRangeAvailabilitySource o svakom nepokrivenom poravnatom segmentuNijedna metoda ne čita izvorne bajtove, ne menja ni pozicioni kursor toka ni statistiku kešaOpseg nulte dužine na važećem izvornom pomeraju dostupan je