property CacheBudgetBytes: Int64; // default 256 MiB
Değeri değiştirmek, bu TPdf örneğinin sahibi olduğu katılımcı tüm önbelleklerde anında uygulanır
Değeri sıfıra ayarlamak yeni tutmayı devre dışı bırakır ve etkin olmayan her girişi çıkarır
Negatif değerler EPdfError fırlatır
Etkin ayrıştırılmış sayfa sahneleri sabitlenir ve oluşturma onları serbest bırakana kadar ölçülen kullanımı geçici olarak düşürülmüş bütçenin üzerinde tutabilir
property CacheGovernor: TPdfCacheGovernor; // read-only, owned by TPdf
Tür bazında kullanım sorguları ve uygulamanın sahip olduğu önbelleklerle isteğe bağlı koordinasyon için paylaşılan yöneticiyi döndürür
Döndürülen nesneyi serbest bırakmayın ve sahibi olan TPdf örneği yok edildikten sonra ona referans tutmayın
Çağıranlar, FPdfCache geri çağrı ve yaşam döngüsü sözleşmesine uyan bir katılımcı üzerinden pckApplication girişleri kaydedebilir
property CacheGovernorStatistics: TPdfCacheGovernorStatistics;
Güncel ve zirve ölçülen baytları, sabitlenmiş baytları, giriş sayısını, ayırma ve erişim etkinliğini, çıkarmaları ve reddedilen ayırmaları döndürür
Anlık görüntü yalnızca tutulan kütüphane önbellek girişlerini kapsar
Çağıranın sahip olduğu bitmap kopyaları ve döndürülen anlık görüntü kopyaları bütçenin dışında kalır; çözülmüş akış okumaları kısa ömürlü kalır ve mevcut işlem başına sert limitlerini korur
Bitmap önbellekleri genişlik çarpı yükseklik çarpı dört bayt kullanır
Yönetilen anlık görüntü önbellekleri; kayıt dizilerini, dizeleri, bayt tamponlarını, yol parçalarını, kırpma verilerini, işaretleri, görsel üst verisini ve iç içe değerleri kapsar
Ayrıştırılmış PDFium sayfa sahneleri opak yerel tanıtıcılardır ve tam yerel yığın kullanımı iddiası yerine tutulan sahne başına 8 MiB muhasebe yükü alır
var
Stats: TPdfCacheGovernorStatistics;
begin
Pdf.CacheBudgetBytes := Int64(128) * 1024 * 1024;
Stats := Pdf.CacheGovernorStatistics;
LogCacheUsage(Stats.StoredBytes, Stats.PeakStoredBytes,
Pdf.CacheGovernor.UsageForKind(pckThumbnail));
end;