SetFormScriptLimits

Formulare, securitate JavaScript

Descriere

Configurează limite independente pentru lungimea sursei scripturilor de formulare, operațiunile interpretorului, imbricarea parserului, valorile de șir și accesările proprietăților de obiecte

Sintaxă

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

Parametri

MaxScriptLengthLimită de caractere sursă, de la 1,024 la 1,048,576
MaxOperationsLimită de operațiuni ale interpretorului, de la 64 la 1,000,000
MaxNestingDepthLimită de imbricare a parserului, de la 8 la 256
MaxStringLengthLimită de caractere pe șir, de la 1,024 la 16,777,216
MaxPropertyAccessesLimită de accesări ale proprietăților de obiecte, de la 16 la 1,000,000

Valori returnate

Returnează 1 când toate limitele sunt acceptate sau 0 cu LastErrorCode 708 când orice valoare este în afara intervalului său

Observații

Valorile implicite sunt 65,536 caractere sursă, 4,096 operațiuni, 64 niveluri de imbricare, 1,048,576 caractere de șir și 4,096 accesări de proprietăți Aceleași limite se aplică execuției directe a evenimentelor de câmp, recalcularii și analizei de dependențe

Vezi și

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent