THPDFObjectLifecycleState 型
PDF オブジェクトがロード済みオブジェクトグラフのライフサイクルのどこにいるかを追跡します
宣言
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
ユニット
HPDFObjs
値
| 値 | 意味 |
|---|---|
olsClean |
オブジェクトは安定しており、書き込み予定にありません |
olsDirty |
オブジェクトは最後の書き込み以後に変更されました。IsDirty セットの一部です |
olsReleased |
オブジェクトは解放されました |
olsMustWrite |
オブジェクトは、ダーティ追跡にかかわらず常に書き込むよう印が付いています。ダーティとしても数えられます |
olsRaw |
インデックスはされたものの、まだ実体化していないオブジェクトグラフエントリ |
olsParsed |
ソースバイトから変更なしで実体化されたオブジェクト |
olsFlushed |
出力ドキュメントへすでにシリアライズされたオブジェクト |
使用上の注意
- 元の 4 状態は序数を保ち、新しい 3 状態は末尾に追加されるため、持続された序数も
IsDirty = [olsDirty, olsMustWrite]のようなセットベースのロジックも有効のままです THPDFObjectのMarkClean、MarkDirty、MarkReleased、MarkMustWrite、MarkRaw、MarkParsed、MarkFlushedの各メソッドが、状態間でオブジェクトを移動させます