SetFormScriptLimits
フォーム、JavaScriptの安全性
説明
フォームスクリプトのソース長、インタプリタ操作、パーサーのネスト、文字列値、オブジェクトプロパティアクセスに対する独立した制限を構成します
構文
Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;
パラメータ
| MaxScriptLength | 1,024 から 1,048,576 までのソース文字数の上限 |
|---|---|
| MaxOperations | 64 から 1,000,000 までのインタプリタ操作数の上限 |
| MaxNestingDepth | 8 から 256 までのパーサーネストの上限 |
| MaxStringLength | 1,024 から 16,777,216 までの文字列ごとの文字数上限 |
| MaxPropertyAccesses | 16 から 1,000,000 までのオブジェクトプロパティアクセス数の上限 |
戻り値
すべての制限が受け入れられた場合は 1 を返します。いずれかの値が範囲外の場合は 0 とともに LastErrorCode 708 を返します
備考
既定値は、ソース文字65,536、操作4,096、ネストレベル64、文字列文字1,048,576、プロパティアクセス4,096です
同じ制限は、直接のフィールドイベント実行、再計算、依存解析にも適用されます
関連項目
GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent