Поделиться через


Событие _XDocumentEventSink2_Event.OnSign

Происходит после выбора данных, которые необходимо подписать с использованием мастера .

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
Event OnSign As _XDocumentEventSink2_OnSignEventHandler
'Применение
Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSignEventHandler

AddHandler instance.OnSign, handler
event _XDocumentEventSink2_OnSignEventHandler OnSign

Заметки

Можно использовать событие OnSign для добавления дополнительных данных к цифровой подписи. Например, можно добавить данные от доверенного сервера штампа времени или добавить серверную подпись другой стороны транзакции. Также можно использовать событие OnSign для блокировки подписи, если текущий пользователь не принадлежит к определенной группе.

Пример

В следующем примере, созданном при добавлении 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;
}

См. также

Ссылка

Интерфейс _XDocumentEventSink2_Event
Члены _XDocumentEventSink2_Event
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust