TTileKey.Create combină DocumentRevision, PageNumber, Zoom, Rotation, RenderOptions, TileLeft, TileTop, TileWidth și TileHeight într-o cheie stabilă de daltă de randare
Equals compară fiecare câmp al cheii și tolerează diferențe de zoom sub-micro
| Method | Description |
|---|---|
Create(Capacity: Integer = 64) | Creează un cache limitat, cu o capacitate minimă de o daltă |
Create(Capacity: Integer; Governor: TPdfCacheGovernor) | Creează un cache care concurează, de asemenea, într-un buget partajat de octeți |
Destroy | Golește cache-ul și eliberează fiecare bitmap deținut |
Get(const Key: TTileKey): TBitmap | Returnează bitmap-ul din cache fără a transfera apartenența și actualizează noutatea locală și partajată |
Put(const Key: TTileKey; Bitmap: TBitmap) | Transferă apartenența bitmap-ului către cache și îl reține doar când atât capacitatea de intrări, cât și bugetul partajat de octeți o permit |
InvalidatePage(PageNumber: Integer) | Elimină toate dalele unei pagini |
InvalidateRevision(DocumentRevision: Int64) | Reține doar dalele aparținând reviziei de document furnizate |
Clear | Eliberează toate bitmap-urile din cache și jetoanele guvernatorului |
| Property | Type | Description |
|---|---|---|
Capacity | Integer | Numărul maxim de dale |
Count | Integer | Numărul curent de dale |
StoredBytes | Int64 | Încărcătura curentă de bitmap, calculată cu lățimea ori înălțimea ori patru octeți |
CacheGovernor | TPdfCacheGovernor | Guvernator partajat opțional, a cărui atribuire golește întâi intrările existente |
Cache-ul nu deține niciodată CacheGovernor
Guvernatorul trebuie să supraviețuiască cache-ului, sau proprietatea trebuie stabilită la nil înainte ca guvernatorul să fie eliberat