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: Integer | Ayrı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: AnsiString | Tam UTF-8 öğe/içerik durumu |
IsCDATA: Boolean | Sıradan metin için CDATA işlemi |
ContentKind: TXFAXMLContentKind | Sı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