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 درباره هر بخش همتراز پوششنیافته میپرسدهیچیک از دو متد بایتهای مبدأ را نمیخواند، مکاننمای موقعیتی جریان را تغییر نمیدهد یا آمار حافظه نهان را دگرگون نمیکندمحدودهای با طول صفر در آفست معتبر مبدأ در دسترس است