SetFormScriptLimits

Formularios, seguridad de JavaScript

Descripción

Configura límites independientes para la longitud del código fuente de scripts de formulario, las operaciones del intérprete, el anidamiento del analizador, los valores de cadena y los accesos a propiedades de objetos

Sintaxis

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

Parámetros

MaxScriptLengthLímite de caracteres de código fuente de 1,024 a 1,048,576
MaxOperationsLímite de operaciones del intérprete de 64 a 1,000,000
MaxNestingDepthLímite de anidamiento del analizador de 8 a 256
MaxStringLengthLímite de caracteres por cadena de 1,024 a 16,777,216
MaxPropertyAccessesLímite de accesos a propiedades de objetos de 16 a 1,000,000

Valores devueltos

Devuelve 1 cuando todos los límites se aceptan, o 0 con LastErrorCode 708 cuando cualquier valor está fuera de su rango

Observaciones

Los valores predeterminados son 65.536 caracteres de origen, 4.096 operaciones, 64 niveles de anidamiento, 1.048.576 caracteres de cadena y 4.096 accesos a propiedades

Los mismos límites se aplican a la ejecución directa de eventos de campo, el recálculo y el análisis de dependencias

Véase también

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent