Certificate, classe
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)
Syntaxe
Public MustInherit Class Certificate
Dim instance As Certificate
public abstract class Certificate
Remarques
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.
Exemple
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
Hiérarchie d'héritage
System.Object
Microsoft.Office.InfoPath.Certificate
Sécurité des threads
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.
Voir aussi
Référence
Membres Certificate
Microsoft.Office.InfoPath, espace de noms