TXFAWidgetRuntimeOptions

الوحدة: HPDFXFARuntime

التصريح

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;

السلوك

استدعِ Default قبل تهيئة السجل؛ فهو يهيئ حدود widgets والحساب وإعادة التدفق والتخطيط والسكربت ونقل المضيف بـ callbacks اختيارية nil

ScriptOptions.EnableJavaScript تفعّل أحداث QuickJS العامة وكائنات السكربت؛ وHostTransport وOnHostTransactionCompleted تزودان التأثيرات التطبيقية الصريحة وتنسيق نتيجة المعاملة

callbacks حل النسخ وwidgets تدعم ملفات عرض مستقلة؛ وMonotonicMilliseconds يمكنها تزويد ساعة تطبيق لميزانيات الزمن المنقضي

HostModel تبدأ من TXFAHostModelState.Default؛ وزوّد بيانات وصف التطبيق والعنوان وأعلام الحساب/التحقق قبل البناء، بينما يحدد تخطيط بيئة التشغيل والتفاعل الصفحات والتركيز الفعليين

روابط البيانات الضمنية القائمة تستخدم بحثًا أصليًا حيًا محدودًا باستقلالية بـ MaxLayoutOperations مع فحوص مهلة المعاملة أثناء المسوح الأكبر؛ وهي لا تستهلك ScriptOptions.Limits.MaxOperations كتحليل SOM متكرر

محددات الربط الصريحة وإنشاء القيم الغائبة وعمليات السكربت الأخرى تحفظ حدودها على مستوى المعاملة؛ راجع ميزانيات الربط الضمني لسلوك البحث والتراجع والمهلة

Related APIs

نقل مضيف XFA الصريح، TXFAHostTransaction وبيئة تشغيل widgets XFA الديناميكي التفاعلية