property PageObjectSnapshotCacheHitCount: Int64; // read only
Licznik rośnie o jeden przy każdym dostępie do PageObjectsSnapshot, dla którego strona ma już ważny snapshot. Trafienie odświeża miejsce strony w kolejności LRU, dotyka wpisu we wspólnym mechanizmie cache i zwraca głęboką kopię zatrzymanego snapshotu
PageComplexity ponownie używa tego cache dla typów obiektów, liczby ścieżek, pikseli obrazów i przezroczystości, więc powtarzalne odczyty złożoności również zapisują się tutaj jako trafienia
Wartość jest skumulowana przez czas życia instancji TPdf i nigdy się nie resetuje
Odczyt jest chroniony blokadą renderowania używaną przez natywny dostęp PDFium do stron
Zmiany pojemności, edycje stron, ponowne wczytania dokumentu i czyszczenia zachowują licznik; zmieniają one, co jest przechowywane, a nie to, co już się wydarzyło
Ponieważ każda zwracana wartość to głęboka kopia, zmiana zagnieżdżonych tablic kresek, parametrów znaczników, segmentów ścieżek, masek przycinających, filtrów albo ciągów nie może zmodyfikować danych w cache ani dokumentu
Info := Pdf.PageComplexity;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
// Odczyt złożoności rozgrzał miejsce, a odczyt snapshotu trafił