THPDFObjectLifecycleState Type
Traccia dove un oggetto PDF si trova nel ciclo di vita del grafo degli oggetti caricati
Dichiarazione
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Unità
HPDFObjs
Valori
| Valore | Significato |
|---|---|
olsClean |
L'oggetto è stabile e non è in coda per la scrittura |
olsDirty |
L'oggetto è stato modificato dall'ultima scrittura; fa parte dell'insieme IsDirty |
olsReleased |
L'oggetto è stato rilasciato |
olsMustWrite |
L'oggetto è marcato per essere sempre scritto indipendentemente dal dirty tracking; conta anche come dirty |
olsRaw |
Una voce del grafo degli oggetti indicizzata ma non ancora materializzata |
olsParsed |
Un oggetto materializzato dai byte sorgente senza modifiche |
olsFlushed |
Un oggetto già serializzato nel documento di output |
Note sull'utilizzo
- I quattro stati originali conservano i loro ordinali e i tre stati più recenti si aggiungono in coda, quindi gli ordinali persistiti e la logica basata su insiemi come
IsDirty = [olsDirty, olsMustWrite]restano validi - I metodi di
THPDFObjectMarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedeMarkFlushedspostano gli oggetti tra gli stati