THPDFStructuralCompareLimits
Ohraničuje práci strukturálního porovnávání, růst paměti, hashování streamů, stabilní path a uchovávané výsledky
Pole
MaxObjectsomezuje indirect objects ve frontěMaxEdgesomezuje následované indirect referenceMaxPagesomezuje snapshoty stránek vstupující do porovnáníMaxDepthomezuje zanoření přímých array a dictionaryMaxDifferencesomezuje uchovávané rozdílové objekty, přičemž celkový počet rozdílů zůstane zachovánMaxStreamBytesomezuje hashované bajty z jednoho streamuMaxTotalStreamBytesomezuje hashované bajty streamů na jeden snapshot dokumentuMaxValueBytesomezuje hashované bajty z jednoho stringu, name nebo klíče dictionaryMaxPathBytesomezuje délku stabilní path a při zkrácení přidá příponu SHA-256CancellationTokenvolitelně žádá cooperative cancellationCheckpointvolitelně kontroluje cancellation a budgety volajícího na hranicích stránky, objektu, stream bloku, rendering objektu, pixelového řádku a alignment; exceptiony se propagují volajícímuMaxResultBytesohraničuje serializované JSON před alokací pomocí konzervativního odhadu escapované velikosti
Výchozí hodnoty
Default vrací 250 000 objektů, 2 000 000 hran, 250 000 stránek, hloubku 128, 10 000 uchovávaných rozdílů, 64 MiB na stream, 512 MiB celkových bajtů streamů, 1 MiB na hodnotu, 4 096 bajtů na path, 16 MiB bajtů výsledku a nil pole cancellation a checkpoint
Traverza, hashování streamů, hashování hodnot, rendering a truncate uchovávaných rozdílů nastaví comparisonComplete=false a identical=false; přetečení bajtů výsledku vyvolá EHPDFJobBudgetExceeded s metrikou resultBytes
Nekladné hodnoty od volajícího se nahradí výchozími hodnotami