THPDFStructuralCompareLimits
構造比較の処理量、メモリ増加、ストリームハッシュ、安定パス、保持結果に上限を設けます
フィールド
MaxObjectsはキューイングされる間接オブジェクト数を制限しますMaxEdgesは追跡される間接参照数を制限しますMaxPagesは整合されるページスナップショット数を制限しますMaxDepthはネストした直接配列とディクショナリの深さを制限しますMaxDifferencesは合計件数を保ったまま保持する差分オブジェクト数を制限しますMaxStreamBytesは 1 つのストリームからハッシュするバイト数を制限しますMaxTotalStreamBytesはドキュメントスナップショットごとにハッシュするストリームバイト数を制限しますMaxValueBytesは 1 つの文字列・名前・ディクショナリキーからハッシュするバイト数を制限しますMaxPathBytesは安定パスの長さを制限し、短縮時には SHA-256 接尾辞を付加しますCancellationTokenは任意で協調キャンセルを要求しますCheckpointは任意で、ページ、オブジェクト、ストリームブロック、レンダリングオブジェクト、ピクセル行、整列の各境界で呼び出し元のキャンセルと予算を検査します。例外は呼び出し元へ伝播しますMaxResultBytesは、割り当ての前に、保守的なエスケープサイズ推定でシリアライズ済み JSON を制限します
デフォルト値
Default は、オブジェクト 250,000、エッジ 2,000,000、ページ 250,000、深さ 128、保持差分 10,000、ストリームあたり 64 MiB、ストリーム合計 512 MiB、値あたり 1 MiB、パス 4,096 バイトを返します
走査、ストリームハッシュ、値ハッシュ、レンダリング、保持差分の切り詰めは comparisonComplete=false と identical=false を設定します。結果バイトのオーバーフローはメトリック resultBytes 付きの EHPDFJobBudgetExceeded を発生させます
正でない呼び出し側の値はデフォルト値に置き換えられます