TXFADataStructureSnapshot Type

TXFADataStructureSnapshot = TArray<TXFADataStructureNodeState> en HPDFXFADataStructure es el snapshot de valor del bosque separado usado por CaptureDetached y RestoreDetached

Campo de estado de nodoSignificado
ParentIndex: Integer-1 para una raíz separada, en caso contrario el índice de un record padre anterior
Identity: UInt64Identidad nativa original para el remapeo del llamador, preservada como metadato del snapshot
Name, Prefix, NamespaceURI, Value, InstructionTarget: AnsiStringEstado exacto UTF-8 de elemento/contenido
IsCDATA: BooleanTratamiento CDATA para el texto ordinario
ContentKind: TXFAXMLContentKindTipo de contenido: texto ordinario, comentario o processing instruction
Attributes, NamespaceDeclarations: TArray<AnsiString>Entradas UTF-8 ordenadas name=value, incluido un reset explícito de namespace por defecto vacío

Los records siguen el orden padre-antes-que-hijo; las referencias de padre inválidas, el tamaño agregado, el recuento de nodos o la profundidad inválidos se rechazan antes de reemplazar el bosque separado existente

La restauración devuelve objetos e identidades nativas frescos, en el mismo orden que el snapshot; los llamadores que retengan alias externos deben remapearlos usando ese array devuelto y sus identidades almacenadas

El runtime de widgets XFA realiza este remapeo para sus alias de scripts persistentes como parte del rollback completo de eventos