Représente le certificat numérique X.509 utilisé pour créer une signature.
Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans microsoft.office.infopath.dll)
Visual Basic (Déclaration)
Public MustInherit Class Certificate
Visual Basic (Utilisation)
Dim instance As Certificate
public abstract class Certificate
Utilisez la propriété Certificate de l'objet Signature pour renvoyer un objet Certificate.
Ce type ou ce membre est uniquement accessible à partir du code exécuté dans les formulaires ouverts dans Microsoft Office InfoPath 2007.
Dans l'exemple suivant, la propriété Status de la classe Certificate permet de déterminer le statut et d'autres informations relatives au certificat numérique utilisé pour la première signature du premier jeu de données signées (ou du formulaire complet si celui-ci est configuré pour être entièrement signé) puis d'afficher ces informations dans un message.
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
System.Object
Microsoft.Office.InfoPath.Certificate
Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.