TXFAJavaScriptSession.Evaluate
Unit: HPDFXFAEventScript
Deklaration
function Evaluate(const Script: string; const Limits: TXFAFormScriptLimits;
out OutputText, Diagnostic: string): Boolean;
Verhalten
Führt JavaScript in der persistenten Engine aus und hängt erfolgreiche Auswertungen und zurückgegebene Ergebnisse an das begrenzte Journal an
Liefert True mit OutputText nach Erfolg, sonst False mit Diagnostic bei Engine-, Replay- oder Budget-Fehlschlag; eine fehlgeschlagene Auswertung committet keinen Journal-Eintrag
Hat ein Rollback oder eine frühere fehlgeschlagene Auswertung die Engine verschmutzt, wird sie vor dem Ausführen des neuen Skripts aus den festgeschriebenen Auswertungen rekonstruiert
Replay und neue Ausführung teilen sich Limits.MaxElapsedMilliseconds; eine einzelne Auswertung erhält keine frische Transaktions-Deadline
Direkte Aufrufer setzen vor einer mehrstufigen Transaktion einen Checkpoint und rufen Rollback auf, wenn eine spätere Host-Validierung oder Veröffentlichung scheitert
Verwandte APIs
TXFAJavaScriptSession, HPDFXFAExecuteJavaScriptEvent und Interaktive dynamische XFA-Widget-Runtime