TXFABindingDeadlineCheck

Модуль: HPDFXFA

Объявление

TXFABindingDeadlineCheck = function(Deadline: Int64): Boolean of object;

Поведение

Перегрузки нативного резолвера привязок и значений полей с бюджетом вызывают этот метод при обходе привязки, когда Deadline неотрицателен; возвращайте True, пока операция может продолжаться, и False, когда дедлайн истёк

Deadline должен быть в том же домене часов, что и колбэк; интерактивный runtime подставляет собственную проверку дедлайна, поэтому TXFAWidgetRuntimeOptions.MonotonicMilliseconds управляет и сканами нативных привязок

При nil-колбэке используется GetTickCount64, а Deadline задаётся в миллисекундах этого счётчика; отрицательный Deadline отключает проверки затраченного времени

Колбэк синхронный и не сохраняется после возврата резолвера; владеющий объект должен оставаться живым на время вызова

Подсчёт операций и фиксированный лимит глубины обхода действуют независимо от колбэка

Связанные API