Thu thập bằng chứng chữ ký không đồng bộ
THPDFSignatureEvidenceTask thu thập token timestamp, phản hồi OCSP và CRL trên các worker nền mà không gắn HotPDF với một ngăn xếp HTTP, proxy hoặc xác thực cụ thể
Yêu cầu và vận chuyển
Mỗi THPDFSignatureEvidenceRequest xác định loại bằng chứng, URI, loại nội dung, thân yêu cầu, định danh tương quan và kích thước phản hồi tối đa được chấp nhận
Callback vận chuyển nhận một yêu cầu, một số lần thử bắt đầu từ 1 và một token hủy bỏ, rồi trả về một phản hồi, độ trễ thử lại tùy chọn, văn bản chẩn đoán và một trong setsSucceeded, setsRetry, setsPermanentFailure hoặc setsCancelled
Callback có thể dùng THTTPClient, Indy, WinHTTP, một client proxy doanh nghiệp hoặc một dịch vụ ngoại tuyến dành riêng cho ứng dụng
Thử lại và đồng thời
THPDFSignatureEvidenceRetryPolicy.Default thực hiện tối đa ba lần thử, bắt đầu ở 250 mili giây, nhân đôi độ trễ tới trần 10 giây, và giới hạn độ trễ thử lại do máy chủ yêu cầu ở 30 giây
Số worker có giới hạn cho mỗi tác vụ, thứ tự yêu cầu vẫn ổn định trong mảng kết quả, việc chờ thử lại thăm dò hủy bỏ mỗi 50 mili giây, và các ngoại lệ vận chuyển đi vào đường thử lại với thông điệp chẩn đoán của chúng được giữ lại
Kết quả và hủy bỏ
SnapshotResults trả về một bản sao sâu an toàn với luồng trong khi việc thu thập tiếp tục, WaitForResults chờ hoàn tất, và Cancel đánh dấu công việc đã xếp hàng và đang hoạt động là bị hủy qua một token dùng chung
Kết quả phân biệt thành công, thất bại vĩnh viễn, cạn kiệt thử lại, hủy bỏ và phản hồi quá khổ, và bao gồm số lần thử, byte phản hồi và văn bản chẩn đoán cuối cùng
Byte timestamp thành công có thể nuôi THPDFCMSSignOptions.GetSignatureTimeStamp, trong khi byte OCSP và CRL có thể điền các thuộc tính thu hồi ký, mục DSS hoặc THPDFCertificateValidationOptions