Freigeben über


Certificate-Klasse

Stellt das digitale X.509-Zertifikat dar, das zum Erstellen einer Signatur verwendet wurde.

Vererbungshierarchie

System.Object
  Microsoft.Office.InfoPath.Certificate

Namespace:  Microsoft.Office.InfoPath
Assembly:  Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)

Syntax

'Declaration
Public MustInherit Class Certificate
'Usage
Dim instance As Certificate
public abstract class Certificate

Hinweise

Mithilfe der Certificate-Eigenschaft des Signature-Objekts können Sie ein Certificate-Objekt zurückgeben.

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

Beispiele

Im folgenden Beispiel wird mithilfe der Status-Eigenschaft der Certificate-Klasse der Status und andere Informationen über das digitale Zertifikat festgelegt, das für die erste Signatur in der ersten Gruppe signierter Daten verwendet wird (bzw. für das gesamte Formular, wenn das gesamte Formular zum Signieren konfiguriert wurde). Des Weiteren wird die Eigenschaft zum Anzeigen dieser Informationen in einem Meldungsfeld verwendet.

public void CertificateStatusAlert()
{
    Certificate myCertificate = 
       this.SignedDataBlocks[0].Signatures[0].Certificate;
    MessageBox.Show("IssuedTo: " + myCertificate.IssuedTo + 
        "\nIssuedBy: " + myCertificate.IssuedBy + 
        "\nExpirationDate: " + myCertificate.ExpirationDate + 
        "\nStatus: " + myCertificate.Status.ToString());
}
Imports Microsoft.VisualBasic.ControlChars
Public Sub CertificateStatusAlert()
    Dim myCertificate As Certificate = _
       Me.SignedDataBlocks(0).Signatures(0).Certificate
    MessageBox.Show("IssuedTo: " & myCertificate.IssuedTo & _
        NewLine & "IssuedBy: " & myCertificate.IssuedBy & _
        NewLine & "ExpirationDate: " & myCertificate.ExpirationDate & _
        NewLine & "Status: " + myCertificate.Status.ToString())
End Sub

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Certificate-Member

Microsoft.Office.InfoPath-Namespace