SetFormScriptLimits
폼, JavaScript 보안
설명
폼 스크립트 소스 길이, 인터프리터 연산, 파서 중첩, 문자열 값, 객체 속성 접근에 대한 독립적인 한도를 구성합니다
구문
Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;
매개변수
| MaxScriptLength | 1024부터 1048576까지의 소스 문자 한도입니다 |
|---|---|
| MaxOperations | 64부터 1000000까지의 인터프리터 연산 한도입니다 |
| MaxNestingDepth | 8부터 256까지의 파서 중첩 한도입니다 |
| MaxStringLength | 문자열별 1024부터 16777216까지의 문자 한도입니다 |
| MaxPropertyAccesses | 16부터 1000000까지의 객체 속성 접근 한도입니다 |
반환값
모든 한도가 수락되면 1을 반환하고, 어떤 값이든 범위를 벗어나면 0과 LastErrorCode 708을 함께 반환합니다
비고
기본값은 소스 문자 65,536개, 연산 4,096개, 중첩 수준 64개, 문자열 문자 1,048,576개, 속성 접근 4,096회입니다
같은 한도가 직접 필드 이벤트 실행, 재계산, 의존 분석에도 적용됩니다
참고 항목
GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent