TByteRangeStream availability queries
Upravljanje dokumentov, postopno nalaganje, zmogljivost
Opis
Preizkusi, ali je absolutni bajtni obseg predpomnjen ali takoj razpoložljiv iz podpornega vira, brez branja
Sintaksa
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;Parametri
| Offset | Absolutni začetni zamik z ničelno osnovo |
|---|---|
| Count | Število zaporednih bajtov za preizkus |
Vrnjene vrednosti
| False | Obseg je neveljaven, ni v celoti predpomnjen ali ga ni mogoče potrditi kot takoj razpoložljiv |
|---|---|
| True | Celoten obseg zadosti izbrani poizvedbi |
Opombe
IsRangeCached preveri le ohranjena okna predpomnilnika
IsRangeAvailable najprej sprejme predpomnjeno pokritost, nato pa povpraša IPLByteRangeAvailabilitySource po vsakem nekritem poravnanim odsekuNobena metoda ne prebere izvodnih bajtov, ne spremeni položajnega kazalca toka ali ne spremeni statistike predpomnilnikaObseg dolžine nič pri veljavnem izvodnem zamiku je razpoložljiv