Freigeben über


SignedDataBlock.Sign-Methode

Ruft das Dialogfeld Signieren auf, um der signierbaren Datengruppe eine digitale Signatur hinzuzufügen. Dargestellt wird dies durch das angegebene SignedDataBlock-Objekt.

Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Syntax

Public MustOverride Sub Sign

Dim instance As SignedDataBlock

instance.Sign
public abstract void Sign ()

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Es wurde versucht, nach dem Initiieren des Signierprozesses Formularcode in das zugrunde liegende XML-Dokument zu schreiben.

SecurityException

Die Formularvorlage ist nicht für die Sicherheitsebene Voll vertrauenswürdig konfiguriert (Kategorie Sicherheit und Vertrauensstellung im Dialogfeld Formularoptionen).

Hinweise

Die neue Signatur verwendet die Standardsignaturvorlage, die auf die Datengruppe angewendet wird, dargestellt durch das angegebene SignedDataBlock-Objekt. Das Aufrufen dieser Methode bewirkt einen Wechsel zum zweiten Schritt im Signierprozess, der mithilfe des Dialogfelds Signieren ausgeführt wird: Überprüfen der Richtigkeit des signierten Formulars oder Abschnitts und Angeben weiterer Informationen, die zusammen mit der digitalen Signatur gespeichert werden, z. B. Auswählen eines Bilds, das als Signatur verwendet werden soll, und Angeben des Signierzwecks. Der Benutzer kann Signaturen auch mit verschiedenen digitalen Zertifikaten vornehmen.

Auf den Member kann nur über Formulare zugegriffen werden, die über eine Formularvorlage geöffnet werden. Die Formularvorlage muss zum voll vertrauenswürdigen Ausführen mithilfe der Kategorie "Sicherheit und Vertrauensstellung" des Dialogfelds "Formularoptionen" konfiguriert werden. Der Member erfordert volle Vertrauenswürdigkeit für den sofortigen Aufrufer und kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter "Using Libraries from Partially Trusted Code" (in Englisch) auf MSDN.

Auf diesen Typ oder diesen Member kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die mit Microsoft Office InfoPath 2007 geöffnet wurden.

Beispiel

Durch das folgende Beispiel wird das Dialogfeld Signieren für die signierbare Datengruppe aufgerufen. Dargestellt wird dies durch das angegebene SignedDataBlock-Objekt.

this.SignedDataBlocks[0].Sign();
Me.SignedDataBlocks(0).Sign()

Siehe auch

Referenz

SignedDataBlock-Klasse
SignedDataBlock-Member
Microsoft.Office.InfoPath-Namespace