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);
}