Freigeben über


Signature.Sign Methode

Definition

Schreibt den XML-Block mit digitalen Signaturen und berechnet den kryptografischen Hash für die signierten Daten.

public:
 void Sign();
public void Sign ();
abstract member Sign : unit -> unit
Public Sub Sign ()

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 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.<span class="label">Sign</span>();
e.ReturnStatus = true;
}

Hinweise

Die Sign-Methode kann nur über das OnSign -Ereignis aufgerufen werden. Durch das Aufrufen dieser Methode wechselt der Assistent für digitale Signaturen zum zweiten Schritt im Signierungsprozess, in dem ein Zertifikat ausgewählt wird.

Wichtig: Auf dieses Element kann nur von Formularen zugegriffen werden, die über eine Formularvorlage geöffnet werden, die für die Ausführung mit voller Vertrauenswürdigkeit konfiguriert wurde, indem die Kategorie Sicherheit und Vertrauensstellung des Dialogfelds Formularoptionen verwendet wird. Dieses Mitglied erfordert die volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer und kann von teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie auf MSDN unter "Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code".

Gilt für: