THPDFObjectLifecycleState Type
Verfolgt, wo sich ein PDF-Objekt im Lebenszyklus des geladenen Objektgraphen befindet
Deklaration
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Unit
HPDFObjs
Werte
| Wert | Bedeutung |
|---|---|
olsClean |
Das Objekt ist stabil und nicht zum Schreiben vorgesehen |
olsDirty |
Das Objekt wurde seit dem letzten Schreiben geändert; Teil des IsDirty-Sets |
olsReleased |
Das Objekt wurde freigegeben |
olsMustWrite |
Das Objekt ist markiert, immer geschrieben zu werden, unabhängig vom Dirty-Tracking; gilt auch als dirty |
olsRaw |
Ein indexierter, aber noch nicht materialisierter Objektgraph-Eintrag |
olsParsed |
Ein aus Quellbytes materialisiertes Objekt ohne Änderungen |
olsFlushed |
Ein bereits in das Ausgabedokument serialisiertes Objekt |
Verwendungshinweise
- Die ursprünglichen vier Zustände behalten ihre Ordinale, die drei neueren hängen an, sodass gespeicherte Ordinale und Set-basierte Logik wie
IsDirty = [olsDirty, olsMustWrite]gültig bleiben - Die
THPDFObject-MethodenMarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedundMarkFlushedbewegen Objekte zwischen den Zuständen