THPDFWindowsFormDataTransaction.FillTypedData

procedure FillTypedData(const Updates: THPDFHeadlessRichTextFieldUpdates;
  const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
function PreparedFieldCount: Integer;
procedure GetPreparedField(Index: Integer; out Name, Value: UnicodeString;
  out FieldType: Integer);

FillTypedData passa i veri record di aggiornamento nativi direttamente a SaveRichTextFieldUpdatesToFile, usando il grafo corrente privato autenticato della transazione; aggiornamenti scalari e tipizzati condividono un candidato e un confine di pubblicazione

La transazione sostituisce il proprio token di polling nelle opzioni aggiornamento copiate; stringhe di aggiornamento, byte font e precisione tipizzata restano invariati; i font sono forniti come veri array di byte di proprietà tramite Fonts o Families

Options e i limiti del documento nativo limitano campi totali, valori, unità Unicode, run, asset font, oggetti decodificati e output; la cancellazione osserva sia il token operazione originale preso in prestito sia il Checkpoint della transazione

SetSignaturePolicyOptions configura requisiti espliciti di trust, timestamp e revoca prima della preparazione; credenziali AES esistenti, permessi dei moduli, integrità della revisione firmata, permessi di certificazione, lock e vincoli read-only sono controllati anche per un no-op

ChangedFields riporta il numero di campi modificati; un vero no-op copia gli esatti byte dalla revisione corrente preparata; le modifiche pending sporche del grafo fanno parte di quella revisione

Il THotPDF originale preso in prestito resta invariato; WritePreparedPDF pubblica byte limitati e TakeCandidate trasferisce il candidato caricato separatamente e la sua sorgente di proprietà solo dopo che tutti gli step di pubblicazione del chiamante riescono

PreparedFieldCount e GetPreparedField sono disponibili dopo una preparazione riuscita; Index è a base zero; nomi e valori sono Unicode; i valori dei pulsanti sono nomi di stato export; FieldType è l'ordinale del consueto tipo di campo modulo caricato usato dalle risposte dei job Windows

Gli accessor interrogano la cancellazione ed espongono valori dal vero candidato preparato senza trasferire la proprietà del grafo; chiamarli prima della preparazione o usare un indice fuori intervallo solleva un'eccezione

Distruggi una transazione non committata al fallimento; dopo TakeCandidate, distruggi il documento trasferito prima della sua sorgente; il candidato non trattiene il cancellation token della transazione

Schema JSON tipizzato e callback di Windows, PreparedFieldCount, GetPreparedField, Classe Transaction, Record di aggiornamento nativo