Asynchronous Signature Evidence Acquisition
THPDFSignatureEvidenceTask získává tokeny časových razítek, odpovědi OCSP a CRL na pozadí pracovníků bez vázání aplikace HotPDF na konkrétní balíček HTTP, proxy nebo ověřování
Requests and transport
Každý THPDFSignatureEvidenceRequest identifikuje druh důkazu, URI, typ obsahu, tělo požadavku, korelační identifikátor a maximální přijatelnou velikost odpovědi
Transportní zpětné volání přijímá jeden požadavek, jednobázové číslo pokusu a token zrušení, poté vrací odpověď, volitelné zpoždění opakování, diagnostický text a jeden z setsSucceeded, setsRetry, setsPermanentFailure nebo setsCancelled
Zpětné volání může použít THTTPClient, Indy, WinHTTP, podnikový proxy klient nebo aplikačně specifickou offline službu
Retry and concurrency
THPDFSignatureEvidenceRetryPolicy.Default provádí až tři pokusy, začíná na 250 milisekundách, zdvojnásobuje zpoždění až k stropu 10 sekund a omezuje zpoždění opakování vyžádaná serverem na 30 sekund
Počet pracovníků je omezen na úlohu, pořadí požadavků zůstává v poli výsledků stabilní, čekání na opakování dotazuje zrušení každých 50 milisekund a výjimky transportu vstupují do cesty opakování se zachovanou diagnostickou zprávou
Results and cancellation
SnapshotResults vrací bezpečnou hlubokou kopii pro vlákna, zatímco akvizice pokračuje, WaitForResults čeká na dokončení a Cancel označí zařazenou a aktivní práci jako zrušenou prostřednictvím sdíleného tokenu
Výsledky rozlišují úspěch, trvalé selhání, vyčerpaná opakování, zrušení a nadměrně velké odpovědi a zahrnují počet pokusů, bajty odpovědi a poslední diagnostický text
Úspěšné bajty časového razítka mohou napájet THPDFCMSSignOptions.GetSignatureTimeStamp, zatímco bajty OCSP a CRL mohou naplnit atributy zrušení podpisu, položky DSS nebo THPDFCertificateValidationOptions