Freigeben über


_XDocumentEventSink2_Event.OnSign-Ereignis

Tritt ein, nachdem eine Gruppe signierter Daten mithilfe des Assistenten für****digitale Signaturen zum Signieren ausgewählt wurde.

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

Event OnSign As _XDocumentEventSink2_OnSignEventHandler

Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSignEventHandler

AddHandler instance.OnSign, handler
event _XDocumentEventSink2_OnSignEventHandler OnSign

Hinweise

Mithilfe des OnSign-Ereignisses können Sie zusätzliche Daten zur digitalen Signatur hinzufügen. So können Sie beispielsweise Daten eines vertrauenswürdigen Zeitstempelservers oder eine serverseitige Gegensignatur der Transaktion hinzufügen. Sie können auch mit dem OnSign-Ereignis weitere Signaturen blockieren, wenn der aktuelle Benutzer kein Mitglied einer bestimmten Gruppe ist.

Beispiel

Im folgenden Beispiel, das durch Hinzufügen des OnSign-Ereignisses durch Auswählen von Programmierung im Menü Extras auf der InfoPath-Entwurfsbenutzeroberfläche erstellt wurde, wird dem Formular mithilfe der Sign-Methode des SignatureObject-Objekts eine digitale Signatur hinzugefügt:

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;
}

Siehe auch

Referenz

_XDocumentEventSink2_Event-Schnittstelle
_XDocumentEventSink2_Event-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace