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