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

ParametreAnlam
ADocumentDataset ve template packet'lerine sahip native belge
AFieldNodeBind 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'ı
ACreateDeterministik eksik yolların, geçerli XML adlarıyla sahipli native öğeler oluşturmasına izin verir
ABindingHandledResolver tarafından işlenen açık none veya dataRef bağlamasını bildirir; işlenmiş bir bağlama hâlâ nil döndürebilir
RemainingOperationsPaylaşı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
DeadlineVerilen 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

İlgili API'ler