السجل THPDFParserBudgetStatistics
يبلّغ عن حدود ميزانية المُحلِّل وإجماليات الرموز والذُرى والتجاوزات وصلاحية الجلسة
التصريح
THPDFParserBudgetStatistics= record
MaxTokenBytes: Integer;
MaxTotalTokens: Int64;
MaxContainerItems: Integer;
MaxBadTokens: Integer;
TokenCount: Int64;
BadTokenCount: Int64;
PeakTokenBytes: Integer;
PeakContainerItems: Integer;
LimitBreachCount: Int64;
LastLimit: THPDFParserBudgetLimit;
LastObserved: Int64;
LastMaximum: Int64;
Exceeded: boolean;
Valid: boolean;
end;
الوحدة
HPDFDoc
الحقول
| الحقل | الغرض |
|---|---|
MaxTokenBytes | الحد الأقصى المهيأ لإجمالي بايتات الرموز في الجلسة |
MaxTotalTokens | الحد الأقصى المهيأ لعدد الرموز الممسوحة |
MaxContainerItems | الحد الأقصى المهيأ للعناصر داخل حاوية مصفوفة أو قاموس واحدة |
MaxBadTokens | الحد الأقصى المهيأ للرموز المشوّهة المسموح بها في الجلسة |
TokenCount | الرموز المستهلكة حتى الآن في الجلسة |
BadTokenCount | الرموز المشوّهة المصادَفة حتى الآن |
PeakTokenBytes | أكبر حجم بايتات لرمز واحد لوحظ |
PeakContainerItems | أكبر عدد عناصر حاوية لوحظ |
LimitBreachCount | عدد المرات التي مُسّ فيها أي حد من حدود الميزانية خلال الجلسة |
LastLimit | أي نوع حد أنتج التجاوز الأخير (THPDFParserBudgetLimit) |
LastObserved | القيمة المرصودة لآخر تجاوز |
LastMaximum | الحد الأقصى المهيأ لآخر تجاوز |
Exceeded | true بمجرد تجاوز أي حد وإجهاض التحميل |
Valid | true ما دامت جلسة مُحلِّل متتبَّعة الميزانية نشطة؛ ويعيد GetLastParserBudgetStatistics هذه القيمة |
ملاحظات الاستخدام
- اقرأ اللقطة عبر
GetLastParserBudgetStatistics، التي تعيد قيمةValidفيميّز المستدعون الجلسة التي لم تبدأ أبدًا - عند
Exceeded، تحددLastLimitوLastObservedوLastMaximumالقاعدة التي فُعِّلت بدقة، على نحو يعكس حقولEHPDFParserBudgetExceeded - تُصفَّر كل العدادات عند بدء جلسة ميزانية مُحلِّل جديدة، فيصف السجل دائمًا أحدث تحميل