TXFADataStructureSnapshot Type

HPDFXFADataStructure içindeki TXFADataStructureSnapshot = TArray<TXFADataStructureNodeState>, CaptureDetached ve RestoreDetached tarafından kullanılan ayrık-orman değer anlık görüntüsüdür

Node-durumu alanıAnlam
ParentIndex: IntegerAyrık bir kök için -1; aksi hâlde daha önceki bir üst kaydın indeksi
Identity: UInt64Çağıran yeniden eşlemesi için orijinal native kimlik; snapshot metadata'sı olarak korunur
Name, Prefix, NamespaceURI, Value, InstructionTarget: AnsiStringTam UTF-8 öğe/içerik durumu
IsCDATA: BooleanSıradan metin için CDATA işlemi
ContentKind: TXFAXMLContentKindSıradan metin, yorum veya processing-instruction içerik türü
Attributes, NamespaceDeclarations: TArray<AnsiString>Sıralı UTF-8 name=value girişleri; açık boş varsayılan ad-uzayı sıfırlaması dâhil

Kayıtlar üst-önce-çocuk sırasını izler; geçersiz üst referansları, toplam boyut, node sayısı veya derinlik, mevcut ayrık orman değiştirilmeden önce reddedilir

Geri yükleme, taze nesneleri ve native kimlikleri, snapshot ile aynı sırada döndürür; harici alias'ları tutan çağıranlar, bunları o dönüş dizisi ve sakladıkları kimlikler kullanarak yeniden eşlemelidir

XFA widget runtime, bu yeniden eşlemeyi kalıcı script alias'ları için eksiksiz olay rollback'inin parçası olarak yapar