TXFABindingDeadlineCheck
Модуль: HPDFXFA
Объявление
TXFABindingDeadlineCheck = function(Deadline: Int64): Boolean of object;
Поведение
Перегрузки нативного резолвера привязок и значений полей с бюджетом вызывают этот метод при обходе привязки, когда Deadline неотрицателен; возвращайте True, пока операция может продолжаться, и False, когда дедлайн истёк
Deadline должен быть в том же домене часов, что и колбэк; интерактивный runtime подставляет собственную проверку дедлайна, поэтому TXFAWidgetRuntimeOptions.MonotonicMilliseconds управляет и сканами нативных привязок
При nil-колбэке используется GetTickCount64, а Deadline задаётся в миллисекундах этого счётчика; отрицательный Deadline отключает проверки затраченного времени
Колбэк синхронный и не сохраняется после возврата резолвера; владеющий объект должен оставаться живым на время вызова
Подсчёт операций и фиксированный лимит глубины обхода действуют независимо от колбэка