IHPDFHeadlessRenderLifetime

Das Interface in HPDFHeadlessRenderAccess hält eine Graph-Lifetime-Lease, ohne das Dokument oder seine PDF-Objekte zu besitzen

function IsValid: Boolean;

Siehe IsValid für den Permanent-Expiration-Kontrakt

THPDFHeadlessDocument.GetRenderAccess liefert eine eindeutige live Lease; Reload, Graph-Mutation, Close oder Zerstörung invalidieren sie dauerhaft, bevor geliehene Objekte freigegeben werden

Eigene Adapter, die Viewer-States aktivieren, müssen eine Lease mit denselben Garantien und einer neuen Identität für jeden neu gebauten Graphen liefern; bloße Pointer-Gleichheit reicht nicht, wenn Allocation-Adressen wiederverwendet werden

Nil bleibt mit gewöhnlichem statischem Rendering kompatibel, aber explizite Viewer-State-Erzeugung verlangt eine gültige Lease