TXFABindingDeadlineCheck

Unit: HPDFXFA

Declaração

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

Comportamento

Os overloads nativos de binding e de resolução de valores de campos com orçamento chamam este método durante o traversal de um binding quando Deadline for não negativo; retorne True enquanto a operação puder continuar e False quando o deadline tiver expirado

Deadline precisa usar o mesmo domínio de clock do callback; o runtime interativo fornece sua própria checagem de deadline, de modo que TXFAWidgetRuntimeOptions.MonotonicMilliseconds também governa os scans nativos de binding

Um callback nil usa GetTickCount64, com Deadline expresso nos milissegundos desse contador; um Deadline negativo desabilita as checagens de tempo decorrido

O callback é síncrono e não é retido depois que o resolver retorna; o objeto dono precisa permanecer vivo durante a chamada

A contagem de operações e os limites fixos de profundidade de traversal permanecem ativos de forma independente do callback

APIs relacionadas