THPDFStructuralCompareLimits
구조 비교 작업량, 메모리 증가, 스트림 해싱, 안정 경로, 보관 결과를 제한합니다
필드
MaxObjects는 대기 중인 간접 객체를 제한합니다MaxEdges는 따라가는 간접 참조를 제한합니다MaxPages는 정렬된 페이지 스냅샷을 제한합니다MaxDepth는 중첩된 직접 배열과 딕셔너리를 제한합니다MaxDifferences는 전체 개수를 유지하면서 보관하는 차이 객체를 제한합니다MaxStreamBytes는 하나의 스트림에서 해싱하는 바이트를 제한합니다MaxTotalStreamBytes는 문서 스냅샷별로 해싱하는 스트림 바이트를 제한합니다MaxValueBytes는 하나의 문자열, 이름, 딕셔너리 키에서 해싱하는 바이트를 제한합니다MaxPathBytes는 안정 경로 길이를 제한하고, 줄어들 때 SHA-256 접미사를 붙입니다CancellationToken은 선택적으로 협력적 cancellation을 요청합니다Checkpoint는 선택적으로 페이지, 객체, 스트림 블록, 렌더링 객체, 픽셀 행, 정렬 경계에서 호출자 cancellation과 예산을 확인합니다. 예외는 호출자에게 전파됩니다MaxResultBytes는 보수적인 이스케이프 크기 추정으로 할당 전에 직렬화 JSON의 상한을 정합니다
기본값
Default는 객체 250,000개, 엣지 2,000,000개, 페이지 250,000개, 깊이 128, 보관 차이 10,000개, 스트림당 64 MiB, 전체 스트림 바이트 512 MiB, 값당 1 MiB, 경로 바이트 4,096, 결과 바이트 16 MiB, nil cancellation과 checkpoint 필드를 반환합니다
순회, 스트림 해싱, 값 해싱, 렌더링, 보관 차이 절단은 comparisonComplete=false와 identical=false로 이어집니다. 결과 바이트 초과는 metric resultBytes와 함께 EHPDFJobBudgetExceeded를 발생시킵니다
0 이하의 호출자 값은 기본값으로 대체됩니다