SetFormScriptLimits

Obrasci, sigurnost JavaScripta

Opis

Konfigurira neovisne limite za duljinu izvornog koda skripte obrazaca, operacije tumača, ugniježđivanje raščlanjivača, vrijednosti nizova i pristupe svojstvima objekata

Sintaksa

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

Parametri

MaxScriptLengthOgraničenje znakova izvora od 1.024 do 1.048.576
MaxOperationsOgraničenje operacija tumača od 64 do 1.000.000
MaxNestingDepthOgraničenje ugniježđivanja raščlanjivača od 8 do 256
MaxStringLengthOgraničenje znakova po nizu od 1.024 do 16.777.216
MaxPropertyAccessesOgraničenje pristupa svojstvima objekata od 16 do 1.000.000

Povratne vrijednosti

Vraća 1 kada su svi limiti prihvaćeni, odnosno 0 s LastErrorCode 708 kada je bilo koja vrijednost izvan svog raspona

Napomene

Zadane vrijednosti su 65.536 znakova izvora, 4.096 operacija, 64 razine ugniježđivanja, 1.048.576 znakova niza i 4.096 pristupa svojstvima Isti se limiti primjenjuju na izravno izvođenje događaja polja, preračunavanje i analizu ovisnosti

Vidi također

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent