THPDFCancellationToken 클래스
오래 실행되는 HotPDF 작업이 안정적인 작업 경계에서 관찰하는 스레드로부터 안전한 일회성 취소 신호를 제공합니다
선언
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
유닛
HPDFTypes
멤버
| 이름 | 용도 |
|---|---|
Cancel | 원자적으로 영구적으로 취소를 요청합니다 |
IsCancellationRequested | 모든 스레드에서 취소 상태를 안전하게 읽습니다 |
ThrowIfCancellationRequested | 취소된 경우 제공된 작업 이름으로 EHPDFOperationCancelled를 일으킵니다 |
사용 노트
- 호출자가 토큰을 소유하며 전체 작업이나 점진적 렌더링 세션 동안 살아 있게 유지해야 합니다
Cancel이후에는 토큰을 재설정할 수 없으며, 다음 작업에는 새 인스턴스를 만드세요- 취소는 협력적이므로 현재 콘텐츠 연산자, 압축 단계 또는 운영 체제 개인 키 호출은 요청이 관찰되기 전에 완료될 수 있습니다
EHPDFOperationCancelled.OperationName은 요청을 관찰한 작업을 식별합니다