THPDFObjectLifecycleState Type
Rastreia onde um objeto PDF está no ciclo de vida do grafo de objetos carregado
Declaração
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Unidade
HPDFObjs
Valores
| Valor | Significado |
|---|---|
olsClean |
O objeto está estável e não está agendado para gravação |
olsDirty |
O objeto foi modificado desde a última gravação; faz parte do conjunto IsDirty |
olsReleased |
O objeto foi liberado |
olsMustWrite |
O objeto está marcado para sempre ser gravado independentemente do rastreamento de dirty; também conta como dirty |
olsRaw |
Uma entrada do grafo de objetos indexada, mas ainda não materializada |
olsParsed |
Um objeto materializado dos bytes de origem sem modificações |
olsFlushed |
Um objeto já serializado no documento de saída |
Notas de uso
- Os quatro estados originais mantêm os ordinais deles e os três estados mais novos são anexados ao final, então ordinais persistidos e lógica baseada em conjuntos como
IsDirty = [olsDirty, olsMustWrite]continuam válidos - Os métodos de
THPDFObjectMarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedeMarkFlushedmovem objetos entre estados