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
| MaxScriptLength | Limite de caractères sources de 1 024 à 1 048 576 |
|---|---|
| MaxOperations | Limite d'opérations de l'interpréteur de 64 à 1 000 000 |
| MaxNestingDepth | Limite d'imbrication de l'analyseur de 8 à 256 |
| MaxStringLength | Limite de caractères par chaîne de 1 024 à 16 777 216 |
| MaxPropertyAccesses | Limite 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