Partager via


XdCertificateStatus, énumération

L'énumération XdCertificateStatus permet de déterminer l'état d'un certificat numérique.

Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans microsoft.office.interop.infopath.semitrust.dll)

Syntaxe

Public Enumeration XdCertificateStatus

Dim instance As XdCertificateStatus
public enum XdCertificateStatus

Membres

  Nom du membre Description
xdCertificateStatusError L'état du certificat numérique spécifié ne peut pas être déterminé. 
xdCertificateStatusExpired Le certificat numérique spécifié a expiré. 
xdCertificateStatusNotTrusted Le certificat numérique spécifié n'est pas approuvé. 
xdCertificateStatusRevoked Le certificat numérique spécifié a été révoqué. 
xdCertificateStatusValid Le certificat numérique spécifié est valide. 

Remarques

Ces valeurs énumérées sont renvoyées par la propriété Status.

Exemple

public void CertificatePropertiesAlert()
{
 Certificate certificate = thisXDocument.SignedDataBlocks[0].Signatures[0].Certificate;
 string status = "UNKNOWN";
 switch(certificate.Status)
 {
  case XdCertificateStatus.xdCertificateStatusValid :
   status = "VALID";
   break;
  case XdCertificateStatus.xdCertificateStatusError :
   status = "ERROR";
   break;
  case XdCertificateStatus.xdCertificateStatusExpired :
   status = "EXPIRED";
   break;
  case XdCertificateStatus.xdCertificateStatusNotTrusted :
   status = "NOT TRUSTED";
   break;
  case XdCertificateStatus.xdCertificateStatusRevoked :
   status = "REVOKED";
   break;
  default:
   break;
 }
 thisXDocument.UI.Alert("Certificate Status = " + status);
}

Voir aussi

Référence

Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms