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