Метод Signature.Sign
Записывает блок цифровой подписи XML и вычисляет криптографический хэш для подписанных данных.
Этот метод несовместим с CLS.
Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)
Синтаксис
'Декларация
<DispIdAttribute(5)> _
Sub Sign
'Применение
Dim instance As Signature
instance.Sign
[DispIdAttribute(5)]
void Sign ()
Заметки
Метод Sign может вызываться только из события OnSign. При вызове этого метода переходит ко второму этапу процесса подписи, то есть к выбору сертификата.
Внимание! |
---|
Доступ к этому члену имеется только у форм, открытых из шаблона формы, настроенного в разделе "Безопасность и доверие" диалогового окна "Параметры формы" на работу с полным доверием. Этот член требует для текущего вызова полного доверия и не может быть использован программой с частичным доверием. Дополнительные сведения см. в статье "Использование библиотек из программ с частичным доверием" на MSDN. |
Пример
В следующем примере, созданном добавлением события OnSign к форме в результате выбора параметра из меню в пользовательском интерфейсе разработчика InfoPath, цифровая подпись добавляется к форме с использованием метода Sign объекта SignatureObject:
public void OnSign(SignEvent e)
{
// The OnSign handler can be customized only in fully trusted form templates.
Signature thisSignature = e.SignedDataBlock.Signatures.Create();
// You can add other pieces of information to sign by modifying the signature
// template in thisSignature.SignatureBlockXmlNode.
thisSignature.Sign();
e.ReturnStatus = true;
}
См. также
Ссылка
Интерфейс Signature
Члены Signature
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust