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

OffsetDen absolutte nullbaserte startforskyvningen
CountAntall sammenhengende byte som skal testes

Returverdier

FalseOmrådet er ugyldig, er ikke fullstendig bufret, eller kan ikke bekreftes som umiddelbart tilgjengelig
TrueDet 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