Typ TXFADataStructureSnapshot

TXFADataStructureSnapshot = TArray<TXFADataStructureNodeState> w HPDFXFADataStructure to snapshot wartości odłączonego lasu używany przez CaptureDetached i RestoreDetached

Pole stanu węzłaZnaczenie
ParentIndex: Integer-1 dla odłączonego korzenia, w przeciwnym razie indeks wcześniejszego rekordu rodzica
Identity: UInt64Oryginalna natywna tożsamość do remapowania przez wywołującego, zachowana jako metadana snapshotu
Name, Prefix, NamespaceURI, Value, InstructionTarget: AnsiStringDokładny stan UTF-8 elementu/zawartości
IsCDATA: BooleanTraktowanie CDATA dla zwykłego tekstu
ContentKind: TXFAXMLContentKindRodzaj zawartości: zwykły tekst, komentarz albo instrukcja przetwarzania
Attributes, NamespaceDeclarations: TArray<AnsiString>Uporządkowane wpisy UTF-8 name=value, łącznie z jawnym pustym resetem domyślnej przestrzeni nazw

Rekordy podążają w kolejności rodzic-przed-dzieckiem; niepoprawne referencje rodziców, zagregowany rozmiar, liczba węzłów albo głębokość są odrzucane przed zastąpieniem istniejącego odłączonego lasu

Przywracanie zwraca świeże obiekty i natywne tożsamości w tej samej kolejności co snapshot; wywołujący utrzymujący zewnętrzne aliasy muszą je przemapować przy użyciu zwracanej tablicy i swoich przechowanych tożsamości

Runtime widgetów XFA wykonuje to remapowanie dla swoich trwałych aliasów skryptowych w ramach kompletnego rollbacku zdarzenia