TByteRangeStream availability queries
ניהול מסמכים, טעינה הדרגתית, ביצועים
תיאור
בודק אם טווח בייטים מוחלט נמצא במטמון או זמין מיד מהמקור התומך, מבלי לקרוא אותו
תחביר
Delphi
Function TByteRangeStream.IsRangeCached(Offset, Count: Int64): Boolean;
Function TByteRangeStream.IsRangeAvailable(Offset, Count: Int64): Boolean;פרמטרים
| Offset | היסט ההתחלה המוחלט, החל מאפס |
|---|---|
| Count | מספר הבייטים הרצופים לבדיקה |
ערכים מוחזרים
| False | הטווח אינו תקף, אינו מקושר במלואו, או שלא ניתן לאמת את זמינותו המיידית |
|---|---|
| True | הטווח המלא מקיים את השאילתה הנבחרת |
הערות
IsRangeCached בודק חלונות מטמון שמורים בלבד
IsRangeAvailable מקבל תחילה כיסוי מהמטמון, ואז שואל IPLByteRangeAvailabilitySource על כל מקטע מיושר שאינו מכוסהאף אחת מהשיטות אינה קוראת בייטי מקור, אינה משנה את סמן הזרם המיקומי ואינה משנה את סטטיסטיקות המטמוןטווח באורך אפס בהיסט מקור תקף זמין