Tipo TXFADataStructureSnapshot

TXFADataStructureSnapshot = TArray<TXFADataStructureNodeState> em HPDFXFADataStructure é o snapshot de valores da floresta desanexada usado por CaptureDetached e RestoreDetached

Campo de estado do nóSignificado
ParentIndex: Integer-1 para uma raiz desanexada, caso contrário o índice de um record de pai anterior
Identity: UInt64Identidade nativa original para remapeamento pelo chamador, preservada como metadado do snapshot
Name, Prefix, NamespaceURI, Value, InstructionTarget: AnsiStringEstado exato UTF-8 de elemento/conteúdo
IsCDATA: BooleanTratamento CDATA para texto comum
ContentKind: TXFAXMLContentKindKind de conteúdo: texto comum, comentário ou processing instruction
Attributes, NamespaceDeclarations: TArray<AnsiString>Entradas UTF-8 ordenadas em name=value, incluindo um reset explícito de namespace default vazio

Os records seguem a ordem pai-antes-de-filho; referências de pai inválidas, tamanho agregado, contagem de nós ou profundidade inválidos são rejeitados antes de substituir a floresta desanexada existente

A restauração retorna objetos e identidades nativas frescos, na mesma ordem do snapshot; chamadores que retêm aliases externos precisam remapeá-los usando o array de retorno e suas identidades armazenadas

O runtime de widgets XFA faz esse remapeamento para seus aliases persistentes de script como parte do rollback completo de eventos