TXFAWidgetRuntimeOptions

Enheten är HPDFXFARuntime

Deklaration

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;

Beteende

Anropa Default innan posten konfigureras; den initierar widget-, beräknings-, reflow-, layout-, skript- och värdtransportgränser med nil-valfria återanrop

ScriptOptions.EnableJavaScript aktiverar generella QuickJS-händelser och skriptobjekt; HostTransport och OnHostTransactionCompleted tillhandahåller explicita applikationseffekter och transaktionsutfallskoordinering

Instans- och widgetupplösningsåteranrop stödjer oberoende presentationsprofiler; MonotonicMilliseconds kan tillhandahålla en applikationsklocka för förloppstidsbudgetar

HostModel börjar från TXFAHostModelState.Default; tillhandahåll applikationsmetadata, titel och beräknings-/valideringsflaggor före konstruktion, medan körtidslayout och interaktion bestämmer faktiska sidor och fokus

Befintliga implicita databindningar använder levande nativ uppslagning avgränsad oberoende av MaxLayoutOperations, med transaktionstidsgränskontroller under större skanningar; de konsumerar inte ScriptOptions.Limits.MaxOperations som upprepad SOM-tolkning

Explicita bindselektorer, saknat-värde-skapande och andra skriptoperationer behåller sina transaktionsvida gränser; se Implicit bindningsbudgetar för uppslags-, rullerings- och tidsgränsbeteende

Relaterade API:er

Explicit XFA-värdtransport, TXFAHostTransaction och Interaktiv dynamisk XFA-widgetkörtid