_XDocumentEventSink2_Event.OnSign Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит после выбора данных, которые необходимо подписать с использованием мастера цифровой подписи.
public:
event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnSignEventHandler ^ OnSign;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSignEventHandler OnSign;
member this.OnSign : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSignEventHandler
Event OnSign As _XDocumentEventSink2_OnSignEventHandler
Тип события
Примеры
В следующем примере, созданном путем добавления события OnSign в форму путем выбора программирования в меню Сервис в пользовательском интерфейсе конструктора InfoPath, цифровая подпись добавляется в форму с помощью Sign() метода SignatureObject объекта :
public void <span class="label">OnSign</span>(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;
}
В следующем примере, созданном путем добавления события OnSign в форму путем выбора программирования в меню Сервис в пользовательском интерфейсе конструктора InfoPath, цифровая подпись добавляется в форму с помощью Sign() метода SignatureObject объекта :
public void <span class="label">OnSign</span>(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;
}
Комментарии
Можно использовать событие OnSign для добавления дополнительных данных к цифровой подписи. Например, можно добавить данные с надежного сервера метки времени или добавить серверную подпись других сторон для транзакции. Также можно использовать событие OnSign для блокировки подписи, если текущий пользователь не принадлежит к определенной группе.