SetFormScriptLimits

Skjemaer, JavaScript-sikkerhet

Beskrivelse

Konfigurerer uavhengige grenser for lengden på skjemaskriptkilden, tolkoperasjoner, parserhekking, strengverdier og tilganger til objektegenskaper

Syntaks

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

Parametere

MaxScriptLengthGrense for kildetegn fra 1 024 til 1 048 576
MaxOperationsGrense for tolkoperasjoner fra 64 til 1 000 000
MaxNestingDepthGrense for parserhekking fra 8 til 256
MaxStringLengthTegngrense per streng fra 1 024 til 16 777 216
MaxPropertyAccessesGrense for tilganger til objektegenskaper fra 16 til 1 000 000

Returverdier

Returnerer 1 når alle grenser godtas, eller 0 med LastErrorCode 708 når en verdi er utenfor sitt område

Merknader

Standardene er 65 536 kildetegn, 4 096 operasjoner, 64 nesting-nivåer, 1 048 576 strengtegn og 4 096 egenskapstilganger

De samme grensene gjelder direkte kjøring av felthendelser, rekalkulering og avhengighetsanalyse

Se også

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent