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œud | Sens |
|---|---|
ParentIndex: Integer | -1 pour une racine détachée, sinon l'index d'un record parent antérieur |
Identity: UInt64 | Identité 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: Boolean | Traitement CDATA du texte ordinaire |
ContentKind: TXFAXMLContentKind | Type 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