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