TByteRangeStream availability queries

Asiakirjojen hallinta, asteittainen lataus, suorituskyky

Kuvaus

Tarkistaa, onko absoluuttinen tavualue välimuistissa tai heti saatavilla taustalla olevasta lähteestä lukematta sitä

Syntaksi

Delphi

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

Parametrit

OffsetAbsoluuttinen nollasta alkava alkusijainti
CountTestattavien peräkkäisten tavujen määrä

Paluuarvot

FalseAlue on epäkelpo, ei täysin välimuistissa tai sen ei voida vahvistaa olevan heti saatavilla
TrueKoko alue täyttää valitun kyselyn

Huomautukset

IsRangeCached tarkistaa vain säilytetyt välimuisti-ikkunat

IsRangeAvailable hyväksyy ensin välimuistin kattavuuden ja kysyy sitten IPLByteRangeAvailabilitySource-lähteeltä jokaista kattamatonta tasattua segmenttiäKumpikaan metodi ei lue lähdetavuja, muuta virtasijainnin kohdistinta eikä muuta välimuistin tilastojaNollapituinen alue kelvollisessa lähdésiirtymässä on saatavilla