PDFium Delphi Component Docs

PageObjectSnapshotCacheMissCount Eigenschaft

Komponente: TPdf  ·  Unit: PDFium
Zählt Seitenobjekt-Snapshot-Lesevorgänge, die die Seitenobjekte erneut erfassen mussten

Syntax

property PageObjectSnapshotCacheMissCount: Int64; // read only

Beschreibung

Der Zähler erhöht sich einmal für jeden PageObjectsSnapshot-Zugriff, dessen Seiten-Slot ungültig ist, was beim ersten Zugriff, nachdem ein Eintrag durch Kapazitätsdruck verdrängt wurde, nach einer Bearbeitung der Seite und nach einem Neuladen des Dokuments geschieht, das das Slot-Array neu bemisst

Ein Fehlgriff löst eine neue Erfassung mit den Budgets von TPdfPageObjectSnapshotOptions.Default aus. Das Ergebnis wird nur gespeichert, wenn die Kapazität positiv ist und die Erfassung abgeschlossen wurde; andernfalls wiederholt sich die Erfassung beim nächsten Zugriff

Der Wert ist kumulativ über die Lebensdauer der TPdf-Instanz und wird nie zurückgesetzt

Hinweise

Das Lesen ist durch die Render-Sperre geschützt, die auch der native PDFium-Seitenzugriff verwendet

Nachschlagevorgänge werden nie abgewiesen: Bei deaktiviertem Vorhalten ist jeder Zugriff ein Fehlgriff, der dennoch einen frisch erfassten Snapshot zurückgibt

Kombinieren Sie den Wert mit PageObjectSnapshotCacheHitCount, um die effektive Fehlgriffquote zu berechnen

Beispiel

Pdf.PageObjectSnapshotCacheCapacity := 0;
Snapshot := Pdf.PageObjectsSnapshot[1];
Snapshot := Pdf.PageObjectsSnapshot[1];
// MissCount advanced twice, HitCount stayed unchanged

Siehe auch

PageObjectSnapshotCacheHitCount, PageObjectSnapshotCacheCount, PageObjectSnapshotCacheCapacity, PageObjectsSnapshot