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

OffsetAbsolutni začetni zamik z ničelno osnovo
CountŠtevilo zaporednih bajtov za preizkus

Vrnjene vrednosti

FalseObseg je neveljaven, ni v celoti predpomnjen ali ga ni mogoče potrditi kot takoj razpoložljiv
TrueCeloten 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