TXFAWidgetRuntimeOptions
Unit: HPDFXFARuntime
Declaration
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;
Behavior
Wywołaj Default przed konfiguracją rekordu; inicjalizuje limity widgetów, obliczeń, reflow, layoutu, skryptów i transportu hosta z nilowymi opcjonalnymi callbackami
ScriptOptions.EnableJavaScript włącza ogólne zdarzenia QuickJS i obiekty skryptowe; HostTransport i OnHostTransactionCompleted dostarczają jawne efekty aplikacji i koordynację wyniku transakcji
Callbacki rozpoznawania instancji i widgetów wspierają niezależne profile prezentacji; MonotonicMilliseconds może dostarczyć zegar aplikacji dla budżetów upływu czasu
HostModel startuje od TXFAHostModelState.Default; dostarcz metadane aplikacji, tytuł i flagi obliczeń/walidacji przed konstrukcją, podczas gdy runtime layoutu i interakcji określa rzeczywiste strony i fokus
Istniejące niejawne powiązania danych używają żywego natywnego odpytania ograniczonego niezależnie przez MaxLayoutOperations, ze sprawdzeniami deadline'u transakcji przy większych skanach; nie konsumują ScriptOptions.Limits.MaxOperations jako powtarzanego parsowania SOM
Jawne selektory bind, tworzenie brakujących wartości i inne operacje skryptowe zachowują swoje limity całej transakcji; zobacz Implicit Binding Budgets po zachowanie odpytania, rollbacku i deadline'ów
Related APIs
Explicit XFA Host Transport, TXFAHostTransaction i Interactive Dynamic XFA Widget Runtime