THPDFStructuralCompareLimits
Delimita il lavoro di confronto strutturale, la crescita della memoria, l'hashing degli stream, i percorsi stabili e i risultati conservati
Campi
MaxObjectslimita gli oggetti indiretti in codaMaxEdgeslimita i riferimenti indiretti seguitiMaxPageslimita gli snapshot di pagina allineatiMaxDepthlimita array e dizionari diretti annidatiMaxDifferenceslimita gli oggetti differenza conservati preservando il conteggio totaleMaxStreamByteslimita i byte sottoposti a hashing da uno streamMaxTotalStreamByteslimita i byte di stream sottoposti a hashing per snapshot del documentoMaxValueByteslimita i byte sottoposti a hashing da una stringa, un nome o una chiave di dizionarioMaxPathByteslimita la lunghezza del percorso stabile e aggiunge un suffisso SHA-256 quando lo accorciaCancellationTokenrichiede opzionalmente la cancellazione cooperativaCheckpointcontrolla opzionalmente la cancellazione e i budget del chiamante ai confini di pagina, oggetto, blocco di stream, oggetto di rendering, riga di pixel e allineamento; le eccezioni si propagano al chiamanteMaxResultBytesdelimita il JSON serializzato prima dell'allocazione usando una stima conservativa della dimensione con escape
Valori predefiniti
Default restituisce 250.000 oggetti, 2.000.000 di edge, 250.000 pagine, profondità 128, 10.000 differenze conservate, 64 MiB per stream, 512 MiB totali di byte di stream, 1 MiB per valore, 4.096 byte di percorso, 16 MiB di byte di risultato e campi di cancellazione e checkpoint nil
Attraversamento, hashing degli stream, hashing dei valori, rendering e troncamento delle differenze conservate impostano comparisonComplete=false e identical=false; un overflow dei byte di risultato solleva EHPDFJobBudgetExceeded con metrica resultBytes
I valori del chiamante non positivi vengono sostituiti dai rispettivi valori predefiniti