SetFormScriptLimits

Űrlapok, JavaScript-biztonság

Leírás

Független limiteket állít be az űrlapszkript forráshosszára, az értelmezői műveletekre, az elemző beágyazási mélységére, a karakterláncértékekre és az objektumtulajdonság-hozzáférésekre

Szintaxis

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

Paraméterek

MaxScriptLengthForráskarakter-korlát 1 024-től 1 048 576-ig
MaxOperationsÉrtelmezői műveletkorlát 64-től 1 000 000-ig
MaxNestingDepthElemző beágyazási korlát 8-tól 256-ig
MaxStringLengthKarakterláncankénti karakterkorlát 1 024-től 16 777 216-ig
MaxPropertyAccessesObjektumtulajdonság-hozzáférési korlát 16-tól 1 000 000-ig

Visszatérési értékek

1 értéket ad vissza, ha minden korlát elfogadásra került, illetve 0 értéket LastErrorCode 708 kóddal, ha bármely érték a tartományán kívül esik

Megjegyzések

Az alapértékek 65,536 forráskarakter, 4,096 művelet, 64 beágyazási szint, 1,048,576 sztringkarakter és 4,096 tulajdonsághozzáférés

Ugyanazok a korlátok érvényesek a közvetlen mezőesemény-végrehajtásra, újraszámításra és függőségelemzésre

Lásd még

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent