SetFormScriptLimits

Formulários, segurança de JavaScript

Descrição

Configura limites independentes para o comprimento do código-fonte de scripts de formulário, operações do interpretador, aninhamento do analisador, valores de cadeias e acessos a propriedades de objetos

Sintaxe

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

Parâmetros

MaxScriptLengthLimite de carateres do código-fonte de 1024 a 1048576
MaxOperationsLimite de operações do interpretador de 64 a 1000000
MaxNestingDepthLimite de aninhamento do analisador de 8 a 256
MaxStringLengthLimite de carateres por cadeia de 1024 a 16777216
MaxPropertyAccessesLimite de acessos a propriedades de objetos de 16 a 1000000

Valores devolvidos

Devolve 1 quando todos os limites são aceites, ou 0 com LastErrorCode 708 quando qualquer valor está fora do intervalo

Observações

As predefinições são 65 536 carateres de origem, 4 096 operações, 64 níveis de aninhamento, 1 048 576 carateres de cadeia e 4 096 acessos a propriedades

Os mesmos limites aplicam-se à execução direta de eventos de campo, à recalculação e à análise de dependências

Consulte também

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent