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

OffsetApsolutni početni pomak, počevši od nule
CountBroj uzastopnih bajtova za proveru

Povratne vrednosti

FalseOpseg je neispravan, nije u potpunosti keširan ili se ne može potvrditi kao odmah dostupan
TrueKompletan 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