THPDFCancellationToken Sınıfı
Uzun süren HotPDF operation'larının kararlı çalışma sınırlarında gözlemlediği thread-safe, tek kullanımlık bir cancellation sinyali sağlar
Bildirim
THPDFCancellationToken = class(TObject)
public
procedure Cancel;
procedure ThrowIfCancellationRequested(
const OperationName: AnsiString = 'operation');
property IsCancellationRequested: Boolean read GetIsCancellationRequested;
end;
Birim
HPDFTypes
Üyeler
| Ad | Amaç |
|---|---|
Cancel | Cancellation'ı atomik ve kalıcı olarak talep eder |
IsCancellationRequested | Cancellation durumunu herhangi bir thread'den güvenle okur |
ThrowIfCancellationRequested | Cancellation talep edildiyse verilen operation adıyla EHPDFOperationCancelled fırlatır |
Kullanım notları
- Token'ın sahibi çağırandır ve token, operation ya da progresif render session boyunca canlı tutulmalı
Cancelsonrası token sıfırlanamaz; bir sonraki operation için yeni bir örnek oluşturun- Cancellation cooperative çalışır; bu yüzden güncel content operator, compression adımı ya da işletim sistemi private-key çağrısı, talep gözlemlenmeden önce tamamlanabilir
EHPDFOperationCancelled.OperationName, talebi gözlemleyen operation'ı tanımlar