Clase THPDFCancellationToken
Proporciona una señal de cancelación de un solo uso y thread-safe que las operaciones largas de HotPDF observan en fronteras 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 thread |
ThrowIfCancellationRequested | Lanza EHPDFOperationCancelled con el nombre de operación suministrado cuando hay cancelación |
Notas de uso
- El token pertenece a quien lo crea y debe mantenerse vivo durante toda la operación o la sesión de render progresivo
- Un token no se puede resetear después de
Cancel; cree una nueva instancia para la siguiente operación - La cancelación es cooperativa, así que el content operator actual, el paso de compresión o la llamada a la clave privada del sistema operativo pueden terminar antes de que se observe la petición
EHPDFOperationCancelled.OperationNameidentifica la operación que observó la petición