Typ TXFADataStructureSnapshot

TXFADataStructureSnapshot = TArray<TXFADataStructureNodeState> v HPDFXFADataStructure je snapshot hodnot odpojeného lesa používaný CaptureDetached a RestoreDetached

Pole stavu uzluVýznam
ParentIndex: Integer-1 pro odpojený kořen, jinak index dřívějšího rodičovského záznamu
Identity: UInt64Původní nativní identita pro přemapování volajícím, uchovaná jako metadata snapshotu
Name, Prefix, NamespaceURI, Value, InstructionTarget: AnsiStringPřesný UTF-8 stav elementu/obsahu
IsCDATA: BooleanZacházení CDATA pro obyčejný text
ContentKind: TXFAXMLContentKindDruh obsahu: obyčejný text, komentář či processing instruction
Attributes, NamespaceDeclarations: TArray<AnsiString>Uspořádané UTF-8 položky name=value, včetně explicitního prázdného resetu default namespace

Záznamy následují pořadí rodič před potomkem; neplatné rodičovské reference, agregátní velikost, počet uzlů či hloubka se odmítnou dřív, než se stávající odpojený les nahradí

Obnovení vrací čerstvé objekty a nativní identity ve stejném pořadí jako snapshot; volající držící externí aliasy je musí přemapovat pomocí toho vráceného pole a svých uložených identit

XFA widget runtime provádí toto přemapování pro své perzistentní skriptové aliasy jako součást kompletního rollbacku události