property PageObjectSnapshotCacheHitCount: Int64; // read only
Der Zähler erhöht sich einmal für jeden PageObjectsSnapshot-Zugriff, dessen Seite bereits einen gültigen Snapshot vorhält. Der Treffer aktualisiert den Seiten-Slot in der Least-Recently-Used-Reihenfolge, berührt den Eintrag im gemeinsamen Cache-Governor und gibt eine tiefe Kopie des vorgehaltenen Snapshots zurück
PageComplexity verwendet diesen Cache für Objekttypen, Pfadanzahlen, Bildpixel und Transparenz wieder, daher erscheinen wiederholte Komplexitätslesevorgänge hier ebenfalls als Treffer
Der Wert ist kumulativ über die Lebensdauer der TPdf-Instanz und wird nie zurückgesetzt
Das Lesen ist durch die Render-Sperre geschützt, die auch der native PDFium-Seitenzugriff verwendet
Kapazitätsänderungen, Seitenbearbeitungen, das Neuladen des Dokuments und Löschvorgänge bewahren den Zähler; sie ändern, was vorgehalten wird, nicht was bereits geschehen ist
Da jeder Rückgabewert eine tiefe Kopie ist, können Änderungen an verschachtelten Strichmuster-Arrays, Markenparametern, Pfadsegmenten, Clip-Pfaden, Filtern oder Strings weder zwischengespeicherte Daten noch das Dokument verändern
Info := Pdf.PageComplexity;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
// The complexity read warmed the slot, the snapshot read hit it