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