TByteRangeStream availability queries
Dokumentumkezelés, fokozatos betöltés, teljesítmény
Leírás
Megvizsgálja, hogy egy abszolút bájttartomány gyorsítótárazott-e, vagy azonnal elérhető-e a háttérforrásból olvasás nélkül
Szintaxis
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;Paraméterek
| Offset | Az abszolút, nullától induló kezdőoffset |
|---|---|
| Count | A tesztelendő egymást követő bájtok száma |
Visszatérési értékek
| False | A tartomány érvénytelen, nem van teljes egészében gyorsítótárban, vagy nem igazolható, hogy azonnal elérhető |
|---|---|
| True | A teljes tartomány teljesíti a kiválasztott lekérdezést |
Megjegyzések
Az IsRangeCached kizárólag a megtartott gyorsítótárablakokat vizsgáljaAz
IsRangeAvailable először elfogadja a gyorsítótárazott lefedettséget, majd minden, le nem fedett, blokkigazított szegmensről egy IPLByteRangeAvailabilitySource-tól kérdez ráEgyik metódus sem olvassa a forrásbájtokat, nem módosítja a pozíció szerinti adatfolyamkurzort, és nem változtatja a gyorsítótárstatisztikákatAz érvényes forrásoffseten lévő nulla hosszúságú tartomány elérhetőnek minősül