<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > Signatures – подписи RequestImprovement – запросить усовершенствование подписей
|
![]() ![]() |
Метод используется для усовершенствования уже существующих подписей в системе. Например, когда необходимо усовершенствовать подписи всех кадровых документов. Для этого с помощью перегрузок метода можно передать на усовершенствование список подписей или их идентификаторов, а также конкретную подпись. Затем задать для них, до какого формата эти подписи нужно усовершенствовать.
При использовании метода RequestImprovement():
•учитывайте, что усовершенствование выполняется только ассинхронно. Для этого в системе каждую минуту запускается фоновый процесс «Поэтапное усовершенствование подписей» и порциями передает подписи в асинхронный обработчик IncrementalImproveSignaturesWorker;
•проверьте, что в Directum Launcher установлен флажок для параметра ADVANCED_SIGNATURE_AUTO_IMPROVE_ENABLED – включить автоматическое усовершенствование подписей.
Перегрузки
RequestImprovement(IEnumerable<long> signaturesIds, RequestImprovementSignatureFormat targetFormat) |
Запросить усовершенствование подписей. Для этого передать список идентификаторов подписей |
---|---|
RequestImprovement(IEnumerable<ISignature> signatures, RequestImprovementSignatureFormat targetFormat) |
Запросить усовершенствование подписей. Для этого передать список подписей |
RequestImprovement(ISignature signature, RequestImprovementSignatureFormat targetFormat) |
Запросить усовершенствование конкретной подписи |
Синтаксис
C# |
public static void RequestImprovement(IEnumerable<long> signatureIds, RequestImprovementSignatureFormat targetFormat); public static void RequestImprovement(IEnumerable<ISignature> signatures, RequestImprovementSignatureFormat targetFormat); public static void RequestImprovement(ISignature signature, RequestImprovementSignatureFormat targetFormat); |
Параметры
signaturesIds – коллекция идентификаторов подписей;
signatures – коллекция подписей;
signature – подпись;
targetFormat – целевой формат усовершенствования подписей.
Пример. Получить подписи документа и усовершенствовать до формата CAdES-XL
var signatures = Signatures.Get(document);
Signatures.RequestImprovement(signatures, SignatureAutoImproveTargetFormat.CadesXL);
© Компания Directum, 2024 |