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
| MaxScriptLength | Límite de caracteres de código fuente de 1,024 a 1,048,576 |
|---|---|
| MaxOperations | Límite de operaciones del intérprete de 64 a 1,000,000 |
| MaxNestingDepth | Límite de anidamiento del analizador de 8 a 256 |
| MaxStringLength | Límite de caracteres por cadena de 1,024 a 16,777,216 |
| MaxPropertyAccesses | Lí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