TByteRangeStream availability queries
Dokumenthåndtering, progressiv indlæsning, ydeevne
Beskrivelse
Tester, om et absolut byteinterval er cachet eller straks tilgængeligt fra den bagvedliggende kilde uden at læse det
Syntaks
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;Parametre
| Offset | Den absolutte nulbaserede startforskydning |
|---|---|
| Count | Antallet af sammenhængende bytes, der skal testes |
Returværdier
| False | Intervallet er ugyldigt, er ikke fuldt cachet eller kan ikke bekræftes som straks tilgængeligt |
|---|---|
| True | Hele intervallet opfylder den valgte forespørgsel |
Bemærkninger
IsRangeCached kontrollerer kun bevarede cachevinduer
IsRangeAvailable accepterer først cachet dækning og spørger derefter en IPLByteRangeAvailabilitySource om hvert ikke-dækkede justerede segmentIngen af metoderne læser kildebytes, ændrer streamens positionscursor eller ændrer cachestatistikEt interval med længden nul ved en gyldig kildeforskydning er tilgængeligt