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 dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in 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. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.