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
| Offset | Absoluuttinen nollasta alkava alkusijainti |
|---|---|
| Count | Testattavien peräkkäisten tavujen määrä |
Paluuarvot
| False | Alue on epäkelpo, ei täysin välimuistissa tai sen ei voida vahvistaa olevan heti saatavilla |
|---|---|
| True | Koko 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