THPDFCacheAdmissionPolicy Kaydı
Bir render önbelleği katmanının kabul politikasını tanımlar: etkinleştirme, uyarlanabilir sıklık modu ve girdi, toplam bayt ile girdi başına bayt tavanları
Bildirim
THPDFCacheAdmissionPolicy= record
Enabled: boolean;
AdaptiveAdmission: boolean;
MaxEntries: Integer;
MaxTotalBytes: Int64;
MaxEntryBytes: Int64;
end;
Birim
HPDFDoc
Alanlar
| Alan | Amaç |
|---|---|
Enabled | Katman için kabul denetimini açar; etkin bir politika pozitif sınırlar taşımalıdır, aksi hâlde doğrulama ERangeError fırlatır |
AdaptiveAdmission | Sıklık tabanlı uyarlanabilir kabulü etkinleştirir; böylece nadiren yeniden kullanılan girdiler daha sonra atılmak yerine reddedilir |
MaxEntries | Azami önbellek girdisi sayısı, 0 ile 1000000 arasında doğrulanır; raster katmanı için RenderCacheCapacity değerini yansıtır |
MaxTotalBytes | Azami toplam önbellek baytı; çözülmüş görüntü katmanı için ImageCacheMaxBytes değerini yansıtır |
MaxEntryBytes | Tek bir önbelleklenebilir öğenin azami boyutu; MaxTotalBytes değerini aşmamalıdır ve ham-sıkıştırılmış katman bunu 4096-16777216 bayt ile sınırlar |
Kullanım notları
- Her
THPDFCacheLayerKindiçin bir kaydıTHotPDF.SetCacheAdmissionPolicyüzerinden yapılandırın; değerler doğrulanır ve hemen uygulanır - Etkin yapılandırmayı
THotPDF.GetCacheAdmissionPolicyile geri okuyun; bu metod istenen katman için saklanan politikayı kopyalar - Bu sınırları canlı hit, miss ve eviction sayaçlarıyla karşılaştırmak için
THotPDF.GetCacheAdmissionStatisticskullanın