รีเคิร์ด THPDFObjectDependencyNode
บรรยายตัวตนของ object, lifecycle, retained size, จำนวน reference และข้อมูล dominator
การประกาศ
THPDFObjectDependencyNode= record
ObjectNumber: Integer;
GenerationNumber: Integer;
ObjectType: THPDFObjectType;
LifecycleState: THPDFObjectLifecycleState;
EstimatedShallowBytes: Int64;
EstimatedRetainedBytes: Int64;
IncomingReferenceCount: Integer;
OutgoingReferenceCount: Integer;
ImmediateDominatorObjectNumber: Integer;
ImmediateDominatorGenerationNumber: Integer;
ReachableFromCatalog: boolean;
end;
ยูนิต
HPDFDoc
หมายเหตุการใช้งาน
- ถือว่าทุกฟิลด์เป็น snapshot ผลลัพธ์หนึ่งเดียวกันทั้งชุดที่ API เจ้าของส่งออกมา
- ถ้า API อาจ return ก่อนกำหนดเพราะ input ไม่ถูกต้องหรืองบปริมาณงานหมด ให้ initialize record ของผู้เรียกก่อนนำกลับมาใช้ซ้ำ