الطريقة THPDFRandomAccessSource.ReadAtCancellable
يقرأ بايتات عند Offset مع مراقبة رمز إلغاء قبل القراءة الأساسية وبعدها
التصريح
function ReadAtCancellable(Offset: Int64; var Buffer; Count: Longint;
CancellationToken: THPDFCancellationToken): Longint; virtual;
الوحدة
HPDFDoc
المعاملات
| الاسم | الغرض |
|---|---|
Offset | إزاحة بايت بترقيم يبدأ من صفر للقراءة منها |
Buffer | مخزن مؤقت بلا نوع يستقبل البايتات |
Count | الحد الأقصى لعدد البايتات الواجب قراءتها |
CancellationToken | رمز يُستطلع للإلغاء، أو nil للقراءة دون فحوص إلغاء |
قيمة الإرجاع
عدد البايتات المقروءة، كما تبلّغ عنه ReadAt
ملاحظات الاستخدام
- يرفع التنفيذ الأساسي استثناء الإلغاء قبل
ReadAtوبعدها عندما يُبلَّغ الرمز - تجاوزها في المصادر البطيئة مثل المدخلات المدعومة بالشبكة أو الأرشيف لتستطلع الرمز بين أجزاء النقل
- تغلّف إعادة التشغيل الحتمية هذه الطريقة فتعيد الجولات المسجلة إنتاج قرارات الإلغاء نفسها