Tipo TXFADataStructureSnapshot

TXFADataStructureSnapshot = TArray<TXFADataStructureNodeState> in HPDFXFADataStructure è lo snapshot di valore della foresta staccata usato da CaptureDetached e RestoreDetached

Campo dello stato del nodoSignificato
ParentIndex: Integer-1 per una radice staccata, altrimenti l'indice di una record padre precedente
Identity: UInt64Identità nativa originale per il remapping del chiamante, preservata come metadata dello snapshot
Name, Prefix, NamespaceURI, Value, InstructionTarget: AnsiStringStato esatto UTF-8 di elemento/contenuto
IsCDATA: BooleanTrattamento CDATA per il testo ordinario
ContentKind: TXFAXMLContentKindTipo di contenuto testo ordinario, commento o processing-instruction
Attributes, NamespaceDeclarations: TArray<AnsiString>Voci ordinate UTF-8 name=value, incluso un esplicito reset vuoto del namespace predefinito

I record seguono l'ordine padre-prima-figlio; riferimenti padre non validi, dimensione aggregata, conteggio di nodi o profondità vengono respinti prima di sostituire la foresta staccata esistente

Il ripristino restituisce oggetti freschi e identità native, nello stesso ordine dello snapshot; i chiamanti che traggono alias esterni devono rimapparli usando quell'array restituito e le loro identità conservate

Il runtime dei widget XFA esegue questo remapping per i suoi alias script persistenti come parte del rollback completo dell'evento