StartRangeSourcePrefetch

إدارة المستندات، التحميل التدريجي، الأداء

الوصف

يضع في قائمة الانتظار مهمة خلفية تكتشف وتجلب بشكل متكرر مدى البايتات الناقصة التي يتطلبها مخطط تبعيات لصفحة أو نموذج أو كائن غير مباشر

الصيغة

Delphi

Function TPDFlib.StartRangeSourcePrefetch(DataKind, Index, Priority: Integer;
  MaxBytes: Int64= 0; ReadAheadBytes: LongInt= 0;
  MaxPasses: Integer= 0): Integer;

المعاملات

DataKindPDF_RANGE_DATA_PAGE أو PDF_RANGE_DATA_FORM أو PDF_RANGE_DATA_OBJECT
Indexرقم صفحة ذات الأساس 1، أو صفر لاستعلام النموذج، أو رقم كائن غير مباشر
PriorityPDF_RANGE_PREFETCH_PRIORITY_LOW أو NORMAL أو HIGH أو CRITICAL
MaxBytesميزانية قراءة المهمة؛ ويختار الصفر 64 MiB ويجب أن تتسع القيمة الصريحة لمقطع مصدر واحد على الأقل
ReadAheadBytesبايتات إضافية مجدولة بعد كل مدى تبعية مكتشف قبل المحاذاة إلى المقطع
MaxPassesالحد الأقصى لجولات اكتشاف التبعيات؛ ويختار الصفر 128

القيمة المُرجعة

مقبض مهمة محلي للتدفق موجب عند النجاح، أو صفر مع ضبط LastErrorCode إلى 401 عندما لا يكون المستند المحدد مدعومًا بنطاقات أو تكون الوسيطات غير صالحة

ملاحظات

يخدم عامل واحد كل تدفق مدى ويختار الأولوية المنتظرة الأعلى، حافظًا على ترتيب FIFO داخل الأولويات المتساوية

يستخدم العامل محللًا معزولًا فوق ذاكرة المدايات البايتية المشتركة فلا تتشارك اكتشاف الاعتماديات حالة قارئ قابلة للتعديل مع عمليات المستند الأمامية

تشمل ميزانية البايتات القراءات غير المخزنة المنفذة أثناء تهيئة ودفع محلل الاعتماديات المعزول

تبقى البايتات المجلبة مسبقًا خاضعة لميزانية ذاكرة التدفق وسياسة إخلاء الأقل استخدامًا مؤخرًا