_XDocumentEventSink2_Event.OnSign Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.