SetFormScriptLimits
Formlar, JavaScript güvenliği
Açıklama
Form betiği kaynak uzunluğu, yorumlayıcı işlemleri, ayrıştırıcı iç içe geçmesi, dize değerleri ve nesne özelliği erişimleri için bağımsız sınırlar yapılandırır
Sözdizimi
Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;
Parametreler
| MaxScriptLength | 1.024 ile 1.048.576 arası kaynak karakter sınırı |
|---|---|
| MaxOperations | 64 ile 1.000.000 arası yorumlayıcı işlem sınırı |
| MaxNestingDepth | 8 ile 256 arası ayrıştırıcı iç içe geçme sınırı |
| MaxStringLength | 1.024 ile 16.777.216 arası dize başına karakter sınırı |
| MaxPropertyAccesses | 16 ile 1.000.000 arası nesne özelliği erişim sınırı |
Dönüş değerleri
Tüm sınırlar kabul edildiğinde 1; herhangi bir değer kendi aralığının dışındaysa 0 döndürür ve LastErrorCode 708 değerini ayarlar
Açıklamalar
Varsayılanlar şöyledir: 65.536 kaynak karakteri, 4.096 işlem, 64 iç içe düzeyi, 1.048.576 dize karakteri ve 4.096 özellik erişimi
Aynı sınırlar doğrudan alan olayı yürütmesine, yeniden hesaplamaya ve bağımlılık analizine de uygulanır
Ayrıca bkz
GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent