TByteRangeStream availability queries
Documentbeheer, geleidelijk laden, prestaties
Beschrijving
Test of een absoluut bytebereik gecached is of onmiddellijk uit de onderliggende bron beschikbaar is, zonder het te lezen
Syntaxis
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;Syntaxis
| Offset | De absolute 0-based startoffset |
|---|---|
| Count | Het aantal opeenvolgende te testen bytes |
Retourwaarden
| False | Het bereik is ongeldig, niet volledig gecached, of kan niet als onmiddellijk beschikbaar worden bevestigd |
|---|---|
| True | Het volledige bereik voldoet aan de gekozen query |
Opmerkingen
IsRangeCached controleert alleen bewaarde cachevensters
IsRangeAvailable accepteert eerst gecachede dekking en vraagt daarna een IPLByteRangeAvailabilitySource naar elk niet-gedekt uitgelijnd segmentGeen van beide methoden leest bronbytes, verandert de positionele streamcursor of muteert cachestatistiekenEen bereik met lengte nul op een geldige bronoffset is beschikbaar