THPDFIncrementalXRefRebuildInfo Record
마지막 증분 저장에서 다시 만든 free 객체 테이블의 텔레메트리입니다. 소스·새로 해제·재구축 항목 수, generation 증가와 포화, 첫 free 객체 번호, 최고 generation을 담습니다
선언
THPDFIncrementalXRefRebuildInfo= record
SourceFreeObjectCount: Integer;
NewlyFreedObjectCount: Integer;
RebuiltFreeObjectCount: Integer;
GenerationIncrementCount: Integer;
SaturatedGenerationCount: Integer;
FirstFreeObjectNumber: Integer;
HighestGenerationNumber: Integer;
Rebuilt: boolean;
end;
유닛
HPDFDoc
필드
| 필드 | 목적 |
|---|---|
SourceFreeObjectCount | 증분 업데이트를 시작할 때 소스 리비전에서 물려받은 free 항목 수 |
NewlyFreedObjectCount | 이 증분 업데이트를 준비하는 동안 해제된 객체 수 |
RebuiltFreeObjectCount | 다시 만든 크로스 레퍼런스 테이블에 기록된 free 항목 수 |
GenerationIncrementCount | 새 리비전을 위해 generation 번호가 올라간 해제 객체 수 |
SaturatedGenerationCount | 이미 최대 generation에 도달해 더 올릴 수 없는 해제 객체 수 |
FirstFreeObjectNumber | 다시 만든 free 항목 연결 리스트의 머리(전통적 첫 섹션 f 항목) |
HighestGenerationNumber | 재구축하는 동안 관측한 최고 generation 번호 |
Rebuilt | 저장이 free 테이블을 실제로 재구축했을 때 true. accessor의 결과이기도 합니다 |
사용 참고 사항
SaveIncrementalUpdate뒤THotPDF.GetLastIncrementalXRefRebuildInfo로 읽어옵니다. 레코드는 가장 최근 저장만 반영합니다Rebuilt가false라는 것은 아직 재구축이 없어 accessor가 오래되었거나 빈 데이터를 보고한다는 뜻입니다SaturatedGenerationCount를 보면 해제된 객체 번호가 generation을 더 올리지 못할 만큼 재활용된 문서를 찾아냅니다