السجل THPDFJavaScriptEvaluationResult
نتيجة تقييم آمن لـ JavaScript في حقل نموذج: علما التنفيذ والقبول والقيمة الناتجة وعدد العمليات ونص الخطأ والزمن المنقضي وحجم القيمة
التصريح
THPDFJavaScriptEvaluationResult= record
Executed: boolean;
Accepted: boolean;
Value: AnsiString;
OperationCount: Integer;
ErrorText: AnsiString;
ElapsedMilliseconds: Cardinal;
ValueBytes: Int64;
end;
الوحدة
HPDFDoc
الحقول
| الحقل | الغرض |
|---|---|
Executed | تصبح true عندما ينفَّذ فعلًا في المفسّر الآمن إجراء JavaScript المرفق بمُحفِّز الحقل |
Accepted | تصبح true عندما يقبل sandbox نتيجة السكربت؛ ولا يجوز كتابة النتائج المرفوضة إلى الحقل |
Value | قيمة الحقل بعد التشغيل: مخرجات المفسّر عند القبول، وإلا قيمة الإدخال التي مُرِّرت |
OperationCount | عمليات المفسّر التي استهلكها السكربت، مقابل ميزانية السكربت المضبوطة |
ErrorText | وصف الفشل، كأن مُحفِّز الحقل لا يحمل إجراء JavaScript، أو رسالة خطأ sandbox |
ElapsedMilliseconds | مدة التقييم بزمن الحائط |
ValueBytes | طول القيمة الناتجة بالبايتات، مقابل ميزانية حجم الإخراج |
ملاحظات الاستخدام
- يملؤه
THotPDF.EvaluateLoadedFieldJavaScript؛ وعند النتيجةfalseيشرح السجل السبب مع ذلك، عادة فيErrorText - اكتب
Valueإلى الحقل فقط عندما تكونAcceptedبالقيمةtrue؛ وتتبع مساعدات إعادة الحساب التزايدي هذه القاعدة بدقة - استخدم
OperationCountوValueBytesوElapsedMillisecondsمع الخاصيةFormScriptBudgetsلتشخيص تجاوزات الميزانية