THPDFCancellationToken Class
Proporciona una señal de cancelación de un solo uso segura para subprocesos que las operaciones HotPDF de larga duración observan en límites de trabajo estables
Declaración
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Unidad
HPDFTypes
Miembros
| Nombre | Propósito |
|---|---|
Cancel | Solicita la cancelación de forma atómica y permanente |
IsCancellationRequested | Lee el estado de cancelación de forma segura desde cualquier subproceso |
ThrowIfCancellationRequested | Genera EHPDFOperationCancelled con el nombre de operación proporcionado cuando se cancela |
Notas de uso
- El llamador es propietario del token y debe mantenerlo vivo durante toda la operación o la sesión de renderizado progresivo
- Un token no se puede restablecer después de
Cancel; cree una nueva instancia para la siguiente operación - La cancelación es cooperativa, por lo que el operador de contenido actual, el paso de compresión o la llamada de clave privada del sistema operativo pueden terminar antes de que se observe la solicitud
EHPDFOperationCancelled.OperationNameidentifica la operación que observó la solicitud