SetFormScriptLimits

Formulare, JavaScript-Sicherheit

Beschreibung

Konfiguriert unabhängige Limits für die Länge des Formularskript-Quelltexts, Interpreter-Operationen, Parser-Verschachtelung, Zeichenkettenwerte und Objekteigenschafts-Zugriffe

Syntax

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

Parameter

MaxScriptLengthLimit für Quelltextzeichen von 1.024 bis 1.048.576
MaxOperationsLimit für Interpreter-Operationen von 64 bis 1.000.000
MaxNestingDepthLimit für Parser-Verschachtelung von 8 bis 256
MaxStringLengthZeichenlimit pro Zeichenkette von 1.024 bis 16.777.216
MaxPropertyAccessesLimit für Objekteigenschafts-Zugriffe von 16 bis 1.000.000

Rückgabewerte

Gibt 1 zurück, wenn alle Limits akzeptiert werden, oder 0 mit LastErrorCode 708, wenn ein Wert außerhalb seines Bereichs liegt

Anmerkungen

Die Standardwerte sind 65.536 Quellzeichen, 4.096 Operationen, 64 Verschachtelungsebenen, 1.048.576 Zeichenfolgenzeichen und 4.096 Eigenschaftszugriffe

Dieselben Grenzen gelten für die direkte Feldereignisausführung, Neuberechnung und Abhängigkeitsanalyse

Siehe auch

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent