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

'Déclaration
Public Enumeration XdCertificateStatus
'Utilisation
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é.
xdCertificateStatusValid Le certificat numérique spécifié est valide.
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é.

Remarques

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

Exemples

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