Freigeben über


_XDocumentEventSink2_Event.OnSign Ereignis

Definition

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

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 

Ereignistyp

Beispiele

Im folgenden Beispiel, das durch Hinzufügen des OnSign-Ereignisses zum Formular erstellt wird, indem im Menü Extras auf der InfoPath-Designer-Benutzeroberfläche die Option Programmierung ausgewählt wird, wird dem Formular mithilfe der Sign() -Methode des SignatureObject -Objekts eine digitale Signatur hinzugefügt:

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

Im folgenden Beispiel, das durch Hinzufügen des OnSign-Ereignisses zum Formular erstellt wird, indem im Menü Extras auf der InfoPath-Designer-Benutzeroberfläche die Option Programmierung ausgewählt wird, wird dem Formular mithilfe der Sign() -Methode des SignatureObject -Objekts eine digitale Signatur hinzugefügt:

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

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.

Gilt für: