THPDFObjectLifecycleState típus
Nyomon követi, hol tart egy PDF objektum a betöltött objektumgráf életciklusában
Deklaráció
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Egység
HPDFObjs
Értékek
| Érték | Jelentés |
|---|---|
olsClean |
Az objektum stabil, és nincs kiírásra ütemezve |
olsDirty |
Az objektum az utolsó írása óta módosult; az IsDirty halmaz része |
olsReleased |
Az objektum felszabadításra került |
olsMustWrite |
Az objektum úgy van megjelölve, hogy a piszkos-követéstől függetlenül mindig kiíródik; piszkosnak is számít |
olsRaw |
Indexelt, de még materializálatlan objektumgráf-bejegyzés |
olsParsed |
Forrásbájtokból materializált, módosítás nélküli objektum |
olsFlushed |
Már a kimeneti dokumentumba szerializált objektum |
Használati megjegyzések
- Az eredeti négy állapot megtartja sorszámát, a három újabb a végére fűződik, így a tárolt sorszámok és a halmazalapú logika, például az
IsDirty = [olsDirty, olsMustWrite], érvényes marad - A
THPDFObjectMarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedésMarkFlushedmetódusai állapotok közt mozgatják az objektumokat