SetFormScriptLimits
ฟอร์ม, ความปลอดภัยของ JavaScript
คำอธิบาย
กำหนดขีดจำกัดอิสระสำหรับความยาวซอร์สของสคริปต์ฟอร์ม, จำนวนการดำเนินการของตัวแปลง, ความลึกการซ้อนของตัวแยกวิเคราะห์, ค่าสตริง และการเข้าถึงคุณสมบัติของอ็อบเจกต์
ไวยากรณ์
Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;
พารามิเตอร์
| MaxScriptLength | ขีดจำกัดอักขระซอร์สตั้งแต่ 1,024 ถึง 1,048,576 |
|---|---|
| MaxOperations | ขีดจำกัดการดำเนินการของตัวแปลงตั้งแต่ 64 ถึง 1,000,000 |
| MaxNestingDepth | ขีดจำกัดการซ้อนของตัวแยกวิเคราะห์ตั้งแต่ 8 ถึง 256 |
| MaxStringLength | ขีดจำกัดอักขระต่อสตริงตั้งแต่ 1,024 ถึง 16,777,216 |
| MaxPropertyAccesses | ขีดจำกัดการเข้าถึงคุณสมบัติของอ็อบเจกต์ตั้งแต่ 16 ถึง 1,000,000 |
ค่าที่ส่งกลับ
คืนค่า 1 เมื่อยอมรับขีดจำกัดทั้งหมด หรือ 0 พร้อม LastErrorCode 708 เมื่อค่าใดอยู่นอกช่วงของมัน
หมายเหตุ
ค่าเริ่มต้นคือ 65,536 อักขระซอร์ส, 4,096 การดำเนินการ, 64 ระดับการซ้อน, 1,048,576 อักขระต่อสตริง และ 4,096 การเข้าถึงคุณสมบัติ ขีดจำกัดชุดเดียวกันนี้ใช้กับการเรียกใช้เหตุการณ์ฟิลด์โดยตรง การคำนวณใหม่ และการวิเคราะห์การพึ่งพา
ดูเพิ่มเติม
GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent