THPDFStructuralCompareLimits
Limita o trabalho de comparação estrutural, o crescimento de memória, o hash de fluxos, os caminhos estáveis e os resultados retidos
Campos
MaxObjectslimita objetos indiretos enfileiradosMaxEdgeslimita referências indiretas seguidasMaxPageslimita instantâneos de página alinhadosMaxDepthlimita matrizes e dicionários diretos aninhadosMaxDifferenceslimita objetos de diferença retidos preservando a contagem totalMaxStreamByteslimita bytes com hash de um fluxoMaxTotalStreamByteslimita bytes de fluxo com hash por instantâneo de documentoMaxValueByteslimita bytes com hash de uma string, nome ou chave de dicionárioMaxPathByteslimita o comprimento do caminho estável e acrescenta um sufixo SHA-256 quando encurtadoCancellationTokenopcionalmente requesta cancelamento cooperativoCheckpointopcionalmente confere cancelamento do chamador e orçamentos nas fronteiras de páginas, objetos, blocos de stream, objetos de rendering, linhas de pixels e alinhamento; exceções se propagam ao chamadorMaxResultByteslimita o JSON serializado antes da alocação usando uma estimativa conservadora de tamanho com escaping
Valores padrão
Default retorna 250.000 objetos, 2.000.000 arestas, 250.000 páginas, profundidade 128, 10.000 diferenças retidas, 64 MiB por stream, 512 MiB de bytes de stream no total, 1 MiB por valor, 4.096 bytes de caminho, 16 MiB de bytes de resultado e campos de cancelamento e checkpoint nil
Travessia, hashing de streams, hashing de valores, rendering e truncamento de diferenças retidas definem comparisonComplete=false e identical=false; um overflow de bytes de resultado levanta EHPDFJobBudgetExceeded com a métrica resultBytes
Valores não positivos do chamador são substituídos por seus valores padrão