TXFAWidgetRuntimeOptions

Birim: HPDFXFARuntime

Bildirim

TXFAWidgetRuntimeOptions= record
  MaxWidgets, MaxValueChars, MaxCalculationPasses, MaxReflowPasses, MaxLayoutOperations: Integer;
  ScriptOptions: TXFAFormScriptOptions;
  HostTransport: TXFAHostTransport;
  OnHostTransactionCompleted: TXFAHostTransactionCompleted;
  HostTransportLimits: TXFAHostTransportLimits;
  HostModel: TXFAHostModelState;
  MeasureText: TXFAMeasureTextFunc;
  ResolveInstanceProperty: TXFAResolveInstanceProperty;
  ResolveInstanceScope: TXFAResolveInstanceScope;
  ResolveWidgetIdentity: TXFAResolveWidgetIdentity;
  ResolutionStarted: TXFAResolutionStarted;
  ValidateDocument: TXFAUpdateDocumentAction;
  MonotonicMilliseconds: TXFAMonotonicMillisecondsFunc;
  class function Default: TXFAWidgetRuntimeOptions; static;
end;

Davranış

Kaydı yapılandırmadan önce Default çağırın; widget, hesaplama, reflow, layout, script ve host transport sınırlarını nil isteğe bağlı callback'lerle başlatır

ScriptOptions.EnableJavaScript, genel QuickJS olaylarını ve script nesnelerini sağlar; HostTransport ve OnHostTransactionCompleted, açık uygulama etkilerini ve transaction sonuç koordinasyonunu sağlar

Instance ve widget çözümleme callback'leri, bağımsız presentation profillerini destekler; MonotonicMilliseconds, geçen-süre bütçeleri için bir uygulama saati sağlayabilir

HostModel, TXFAHostModelState.Default'tan başlar; kurulumdan önce uygulama metadata'sını, başlığı ve calculation/validation bayraklarını sağlayın; runtime layout'u ve etkileşimi, gerçek sayfaları ve odağı belirler

Mevcut örtük data bağlamaları, MaxLayoutOperations ile bağımsız sınırlı canlı native arama kullanır; daha büyük taramalarda transaction son-tarihi denetimleriyle; tekrarlanan SOM çözümlemesi olarak ScriptOptions.Limits.MaxOperations tüketmezler

Açık bind selector'ları, eksik-değer oluşturma ve diğer script işlemleri transaction-geneli sınırlarını korur; arama, rollback ve son-tarihi davranışı için bkz. Implicit Binding Budgets

İlgili API'ler

Explicit XFA Host Transport, TXFAHostTransaction ve Interactive Dynamic XFA Widget Runtime