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 عن كل مقطع محاذى غير مغطىلا تقرأ أي من الطريقتين بايتات المصدر ولا تغيّر مؤشر التيار الموضعي ولا تغيّر إحصاءات الذاكرة المؤقتةالمدى ذو الطول الصفر عند إزاحة مصدر صالحة متاح