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

MaxScriptLength1.024 ile 1.048.576 arası kaynak karakter sınırı
MaxOperations64 ile 1.000.000 arası yorumlayıcı işlem sınırı
MaxNestingDepth8 ile 256 arası ayrıştırıcı iç içe geçme sınırı
MaxStringLength1.024 ile 16.777.216 arası dize başına karakter sınırı
MaxPropertyAccesses16 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