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
| Offset | Apsolutni početni pomak, s brojenjem od nule |
|---|---|
| Count | Broj uzastopnih bajtova za ispitivanje |
Povratne vrijednosti
| False | Raspon je neispravan, nije u potpunosti predmemoriran ili se ne može potvrditi kao neposredno dostupan |
|---|---|
| True | Cijeli 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