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