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 pasa los registros de actualización nativos originales directamente a SaveRichTextFieldUpdatesToFile, usando el grafo actual privado autenticado de la transacción; las actualizaciones escalares y tipadas comparten un candidato y un boundary de publicación
La transacción sustituye su propio token de polling en las opciones de actualización copiadas; las cadenas de actualización, los bytes de fuentes y la precisión tipada no cambian; las fuentes se suministran como arreglos de bytes propios reales a través de Fonts o Families
Options y los límites del documento nativo acotan el total de campos, valores, unidades Unicode, runs, assets de fuentes, objetos decodificados y salida; la cancelación observa tanto el token de operación original prestado como el Checkpoint de la transacción
SetSignaturePolicyOptions configura los requerimientos explícitos de trust, timestamp y revocación antes de la preparación; las credenciales AES existentes, los permisos de formulario, la integridad de revisiones firmadas, los permisos de certificación, los bloqueos y las restricciones read-only se verifican incluso para un no-op
ChangedFields reporta la cantidad de campos cambiados; un no-op genuino copia bytes exactos de la revisión actual preparada; los cambios pendientes dirty del grafo son parte de esa revisión
El THotPDF original prestado permanece sin cambios; WritePreparedPDF publica bytes acotados, y TakeCandidate transfiere el candidato cargado por separado y su source propio solo después de que todos los pasos de publicación del llamador tengan éxito
PreparedFieldCount y GetPreparedField están disponibles tras una preparación exitosa; Index es base cero; los nombres y valores son Unicode; los valores de botones son nombres de estado de export; FieldType es el ordinal del tipo ordinario de campo de formulario cargado que usan las respuestas de trabajos de Windows
Los accessors consultan la cancelación y exponen valores del candidato preparado real sin transferir la propiedad del grafo; llamarlos antes de la preparación o usar un índice fuera de rango lanza una excepción
Destruye una transacción no comprometida en caso de fallo; tras TakeCandidate, destruye el documento transferido antes que su source; el candidato no retiene el cancellation token de la transacción
Schema JSON y de callbacks tipado de Windows, PreparedFieldCount, GetPreparedField, Clase de transacción, Registro de actualización nativo