IBaseCardService.AddSignaturePart — метод (BaseCardSignature, Guid, Byte[], String, Guid, Guid, BaseCard, DateTime?, BaseCardSignaturePartStatus)

Инициализирует и добавляет в указанную подпись часть подписи, прошедшую проверку срока действия.

Синтаксис

BaseCardSignature AddSignaturePart(BaseCardSignature signature, Guid typeId, byte[] signatureData, string description, Guid fileId, Guid fileVersionId, BaseCard partObject, DateTime? expireDate, BaseCardSignaturePartStatus status)
Параметры
signature

Тип: BaseCardSignature

Электронная подпись

typeId

Тип: System.Guid

Идентификатор типа части подписи

signatureData

Тип: System.Byte[]

Содержимое добавляемой части подписи

description

Тип: System.String

Примечание к части подписи

fileId

Тип: System.Guid

Идентификатор подписываемого файла

fileVersionId

Тип: System.Guid

Идентификатор версии подписываемого файла

partObject

Тип: BaseCard

Базовый объект

expireDate

Тип: System.DateTime

Дата и время окончания срока действия сертификата части подписи

status

Тип: BaseCardSignaturePartStatus

Результат проверки подписи. Может принимать значения из: Unknown = 0, Valid = 1, Invalid = 2, Expired = 3, Error = 4, Expiring = 5

Возвращаемое значение

Тип: BaseCardSignature

Итоговая подпись, включающая добавляемую часть подписи после прохождения проверки срока действия.

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр signature или signatureData.

Заметки

Как правило, вызывать данный метод нет необходимости — соответствующий вызов делает сервис. Например, метод IDocumentService.ComputeAttachmentSignature вызовет AddSignaturePart с необходимыми параметрами.