HPDFXFAResolveBoundDataNode
Birim: HPDFXFA
Bildirimler
function HPDFXFAResolveBoundDataNode(ADocument: TXFADocument;
AFieldNode, ADataNode: TXFANode; ACreate: Boolean;
out ABindingHandled: Boolean): TXFANode; overload;
function HPDFXFAResolveBoundDataNode(ADocument: TXFADocument;
AFieldNode, ADataNode: TXFANode; ACreate: Boolean;
out ABindingHandled: Boolean; var RemainingOperations: Integer;
Deadline: Int64; DeadlineCheck: TXFABindingDeadlineCheck = nil): TXFANode; overload;
Parametreler
| Parametre | Anlam |
|---|---|
| ADocument | Dataset ve template packet'lerine sahip native belge |
| AFieldNode | Bind bildirimini veya örtük adını içeren template alanı |
| ADataNode | Örtük ve uyumluluk göreli bağlamaları için güncel native data occurrence'ı |
| ACreate | Deterministik eksik yolların, geçerli XML adlarıyla sahipli native öğeler oluşturmasına izin verir |
| ABindingHandled | Resolver tarafından işlenen açık none veya dataRef bağlamasını bildirir; işlenmiş bir bağlama hâlâ nil döndürebilir |
| RemainingOperations | Paylaşılan işlem payı; çözümleme, ad-uzayı denetimleri ve traversal için azaltılır; sıfır tükenmiş, negatif ise bu çağıran payını devre dışı bırakır |
| Deadline | Verilen callback'in saat alanında mutlak son tarih veya geçen-süre denetimlerini devre dışı bırakmak için negatif |
| DeadlineCheck | İsteğe bağlı senkron nesne yöntemi; nil, GetTickCount64 milisaniyelerini denetler |
Davranış
Döndürülen node ADocument'e aittir ve çağıran tarafından free edilmemelidir; örtük alan adları, noktalar dâhil literal XML adlarıdır
DataRef araması, $data ve $record köklerini, descendant operator'lerini, joker ve sınıf selector'larını, açık kardeş indekslerini, [*]'ı ve kaçırılmış selector karakterlerini destekler; örnekler ve sınırlar için bkz. Native XFA Bind SOM
Verilen tekrarlanan bir occurrence'da eksik örtük değer, o occurrence'a yerel kalır; başka bir occurrence'a düşmez
Uyumluluk göreli bir dataRef yolu, ADataNode verildiğinde de yerel kalır; göreli referanslar için kayıt ve kök yedeği, çağıranın occurrence bağlamı olmadığında yalnızca uygulanır
Salt-okunur arama, data node'ları ayırmaz; oluşturma, deterministik adlandırılmış yollara uygulanırken belirsiz joker, sınıf ve descendant aramaları arama işlemleri olarak kalır
Çözülmemiş bir sonek veya exception, bu resolver çağrısı tarafından ayrılan ara node'ları kaldırır; çoktan mevcut node'lar sahipli ve değişmeden kalır
Traversal, isteğe bağlı çağıran sınırlarına ek olarak path traversal'i başına 64 selector segmenti, 64 öğe düzeyi ve 200000 düşülmüş adım sabit sınırlarını kullanır
Tükenen işlem veya geçen-süre bütçeleri EHPDFXFAError fırlatır; etkileşimli düzenlemeler ve olaylar, kapsayan native transaction anlık görüntülerini geri yükler