TByteRangeStream availability queries
Dokumenthåndtering, progressiv innlasting, ytelse
Beskrivelse
Tester om et absolutt byteområde er bufret eller umiddelbart tilgjengelig fra den underliggende kilden uten å lese det
Syntaks
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;Parametere
| Offset | Den absolutte nullbaserte startforskyvningen |
|---|---|
| Count | Antall sammenhengende byte som skal testes |
Returverdier
| False | Området er ugyldig, er ikke fullstendig bufret, eller kan ikke bekreftes som umiddelbart tilgjengelig |
|---|---|
| True | Det komplette området tilfredsstiller den valgte spørringen |
Merknader
IsRangeCached kontrollerer bare beholdte buffervinduer
IsRangeAvailable godtar først bufret dekning, og spør så en IPLByteRangeAvailabilitySource om hvert udekkede justerte segmentIngen av metodene leser kildebyte, endrer den posisjonelle strømmarkøren eller muterer bufferstatistikkEt område med null lengde ved en gyldig kildeforskyvning er tilgjengelig