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
| MaxScriptLength | Limite de carateres do código-fonte de 1024 a 1048576 |
|---|---|
| MaxOperations | Limite de operações do interpretador de 64 a 1000000 |
| MaxNestingDepth | Limite de aninhamento do analisador de 8 a 256 |
| MaxStringLength | Limite de carateres por cadeia de 1024 a 16777216 |
| MaxPropertyAccesses | Limite 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