SetFormScriptLimits

Формуляри, сигурност на JavaScript

Описание

Настройва независими лимити за дължината на източника на формулярен скрипт, операциите на интерпретатора, влагането на парсера, стойностите на низовете и достъпите до свойства на обекти

Синтаксис

Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;

Параметри

MaxScriptLengthЛимит на знаците от източника от 1024 до 1048576
MaxOperationsЛимит на операциите на интерпретатора от 64 до 1000000
MaxNestingDepthЛимит на влагането на парсера от 8 до 256
MaxStringLengthЛимит на знаците за низ от 1024 до 16777216
MaxPropertyAccessesЛимит на достъпите до свойства на обекти от 16 до 1000000

Връщани стойности

Връща 1, когато всички лимити са приети, или 0 с LastErrorCode 708, когато някоя стойност е извън своя диапазон

Забележки

Стойностите по подразбиране са 65536 знака от източника, 4096 операции, 64 нива на влагане, 1048576 знака за низ и 4096 достъпа до свойства Същите лимити важат за директно изпълнение на събития на полета, преизчисляване и анализ на зависимости

Виж също

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent