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
| MaxScriptLength | Limită de caractere sursă, de la 1,024 la 1,048,576 |
|---|---|
| MaxOperations | Limită de operațiuni ale interpretorului, de la 64 la 1,000,000 |
| MaxNestingDepth | Limită de imbricare a parserului, de la 8 la 256 |
| MaxStringLength | Limită de caractere pe șir, de la 1,024 la 16,777,216 |
| MaxPropertyAccesses | Limită 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