Typ TXFADataStructureSnapshot
TXFADataStructureSnapshot = TArray<TXFADataStructureNodeState> w HPDFXFADataStructure to snapshot wartości odłączonego lasu używany przez CaptureDetached i RestoreDetached
| Pole stanu węzła | Znaczenie |
|---|---|
ParentIndex: Integer | -1 dla odłączonego korzenia, w przeciwnym razie indeks wcześniejszego rekordu rodzica |
Identity: UInt64 | Oryginalna natywna tożsamość do remapowania przez wywołującego, zachowana jako metadana snapshotu |
Name, Prefix, NamespaceURI, Value, InstructionTarget: AnsiString | Dokładny stan UTF-8 elementu/zawartości |
IsCDATA: Boolean | Traktowanie CDATA dla zwykłego tekstu |
ContentKind: TXFAXMLContentKind | Rodzaj 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