THPDFIncrementalXRefRebuildInfo Record
Telemetria tabeli wolnych obiektów przebudowanej podczas ostatniego zapisu przyrostowego: liczniki wpisów źródłowych, świeżo uwolnionych i przebudowanych, przyrosty i nasycenie generacji, pierwszy numer wolnego obiektu i najwyższa generacja
Deklaracja
THPDFIncrementalXRefRebuildInfo= record
SourceFreeObjectCount: Integer;
NewlyFreedObjectCount: Integer;
RebuiltFreeObjectCount: Integer;
GenerationIncrementCount: Integer;
SaturatedGenerationCount: Integer;
FirstFreeObjectNumber: Integer;
HighestGenerationNumber: Integer;
Rebuilt: boolean;
end;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
SourceFreeObjectCount | Wolne wpisy odziedziczone z rewizji źródłowej, gdy aktualizacja przyrostowa się zaczęła |
NewlyFreedObjectCount | Obiekty uwolnione podczas przygotowywania tej aktualizacji przyrostowej |
RebuiltFreeObjectCount | Wolne wpisy zapisane do przebudowanej tabeli odniesień krzyżowych |
GenerationIncrementCount | Uwolnione obiekty, którym podniesiono numer generacji dla nowej rewizji |
SaturatedGenerationCount | Uwolnione obiekty już przy maksymalnej generacji, której nie da się dalej podnieść |
FirstFreeObjectNumber | Głowa przebudowanej listy powiązanej wolnych wpisów (tradycyjny wpis f pierwszej sekcji) |
HighestGenerationNumber | Najwyższy numer generacji zaobserwowany podczas przebudowy |
Rebuilt | true, gdy zapis faktycznie przebudował tabelę wolnych; także wynik akcesora |
Uwagi dotyczące użycia
- Odczytaj go z powrotem przez
THotPDF.GetLastIncrementalXRefRebuildInfopoSaveIncrementalUpdate; rekord odzwierciedla wyłącznie ostatni zapis - Wartość
Rebuiltrównafalseznaczy, że akcesor raportuje nieświeże albo puste dane, bo żadna przebudowa jeszcze nie nastąpiła - Używaj
SaturatedGenerationCount, aby wyłapywać dokumenty recyklowane tak często, że uwolnione numery obiektów nie mogą już podnieść swojej generacji