TByteRangeStream availability queries

Upravljanje dokumentima, progresivno učitavanje, performanse

Opis

Ispituje je li apsolutni raspon bajtova u predmemoriji ili neposredno dostupan iz izvora, bez njegova čitanja

Sintaksa

Delphi

Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;

Parametri

OffsetApsolutni početni pomak, s brojenjem od nule
CountBroj uzastopnih bajtova za ispitivanje

Povratne vrijednosti

FalseRaspon je neispravan, nije u potpunosti predmemoriran ili se ne može potvrditi kao neposredno dostupan
TrueCijeli raspon zadovoljava odabrani upit

Napomene

IsRangeCached provjerava samo zadržane prozore predmemorije

IsRangeAvailable najprije prihvaća pokrivenost iz predmemorije, a zatim o svakom nepokrivenom poravnatom segmentu pita IPLByteRangeAvailabilitySourceNijedna metoda ne čita izvorne bajtove, ne mijenja pozicijski kursor toka ni statistiku predmemorijeRaspon nulte duljine na valjanom izvornom pomaku dostupan je