SetFormScriptLimits

Formulaires, sécurité JavaScript

Description

Configure des limites indépendantes pour la longueur source des scripts de formulaire, les opérations de l'interpréteur, l'imbrication de l'analyseur, les valeurs de chaînes et les accès aux propriétés d'objets

Syntaxe

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

Paramètres

MaxScriptLengthLimite de caractères sources de 1 024 à 1 048 576
MaxOperationsLimite d'opérations de l'interpréteur de 64 à 1 000 000
MaxNestingDepthLimite d'imbrication de l'analyseur de 8 à 256
MaxStringLengthLimite de caractères par chaîne de 1 024 à 16 777 216
MaxPropertyAccessesLimite d'accès aux propriétés d'objets de 16 à 1 000 000

Valeurs de retour

Retourne 1 lorsque toutes les limites sont acceptées, ou 0 avec LastErrorCode 708 lorsqu'une valeur est hors de sa plage

Remarques

Les valeurs par défaut sont 65 536 caractères source, 4 096 opérations, 64 niveaux d'imbrication, 1 048 576 caractères de chaîne et 4 096 accès aux propriétés

Les mêmes limites s'appliquent à l'exécution directe d'événements de champ, au recalcul et à l'analyse de dépendances

Voir aussi

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent