الطريقة THPDFRandomAccessSource.IsRangeAvailable
يبلّغ عما إذا كان مدى البايتات الممتد من Offset بطول Count بايت يقع كليًا داخل حجم المصدر
التصريح
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
الوحدة
HPDFDoc
المعاملات
| الاسم | الغرض |
|---|---|
Offset | إزاحة بايت بترقيم يبدأ من صفر لبداية المدى |
Count | طول المدى بالبايتات |
قيمة الإرجاع
True عندما تكون كلتا الإزاحتين غير سالبتين ويتسع المدى كله داخل GetSize، وFalse غير ذلك
ملاحظات الاستخدام
- تشتق التنفيذ الأساسي الجواب من
GetSizeوحده، فلا يعرف ما إذا كان الملف البعيد المقتطع قد سلّم البايتات فعلًا - تجاوز هذه الطريقة في مصادر مخصصة تتعقب مدايات البايتات الواصلة، مثل مدخلات مستقيمة أو منزَّلة جزئيًا
- يستخدمها المستدعون مثل مجدول إعادة الرسم المستقيم ليقرروا متى يمكن قراءة مدى الرسم الأول أو مدى تبعية