THPDFObjectLifecycleState Type
PDF 객체가 로드된 객체 그래프 수명 주기의 어디에 있는지 추적합니다
선언
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
유닛
HPDFObjs
값
| 값 | 의미 |
|---|---|
olsClean |
객체가 안정 상태이며 기록 대상이 아닙니다 |
olsDirty |
마지막 기록 이후 객체가 수정됐습니다. IsDirty 집합의 일원입니다 |
olsReleased |
객체가 해제됐습니다 |
olsMustWrite |
dirty 추적과 무관하게 항상 기록하도록 표시된 객체입니다. dirty로도 셈합니다 |
olsRaw |
인덱스는 됐지만 아직 materialize되지 않은 객체 그래프 항목입니다 |
olsParsed |
소스 바이트에서 수정 없이 materialize된 객체입니다 |
olsFlushed |
출력 문서에 이미 직렬화된 객체입니다 |
사용 참고 사항
- 원래 네 상태는 서수를 유지하고 새 상태 세 개는 뒤에 붙습니다. 따라서 저장된 서수와
IsDirty = [olsDirty, olsMustWrite]같은 집합 기반 로직은 그대로 유효합니다 THPDFObject의MarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsed,MarkFlushed메서드가 객체를 상태 사이에서 옮깁니다