Type TXFADataStructureSnapshot

TXFADataStructureSnapshot = TArray<TXFADataStructureNodeState> dans HPDFXFADataStructure est l'instantané de valeurs de la forêt détachée utilisé par CaptureDetached et RestoreDetached

Champ d'état de nœudSens
ParentIndex: Integer-1 pour une racine détachée, sinon l'index d'un record parent antérieur
Identity: UInt64Identité native d'origine pour le remappage par l'appelant, conservée comme métadonnée d'instantané
Name, Prefix, NamespaceURI, Value, InstructionTarget: AnsiStringÉtat exact UTF-8 de l'élément/du contenu
IsCDATA: BooleanTraitement CDATA du texte ordinaire
ContentKind: TXFAXMLContentKindType de contenu : texte ordinaire, commentaire ou instruction de traitement
Attributes, NamespaceDeclarations: TArray<AnsiString>Entrées UTF-8 name=value ordonnées, reset explicite vers un espace de noms par défaut vide compris

Les records suivent l'ordre parent-avant-enfant ; références parentes invalides, taille agrégée, nombre de nœuds ou profondeur invalides sont rejetés avant de remplacer la forêt détachée existante

La restauration retourne des objets et identités natives frais, dans le même ordre que l'instantané ; les appelants conservant des alias externes doivent les remapper via ce tableau de retour et leurs identités stockées

La runtime de widgets XFA effectue ce remappage pour ses alias de scripts persistants dans le cadre du rollback complet d'événement