Enumeración XdCertificateStatus
La enumeración XdCertificateStatus se utiliza para determinar el estado de un certificado digital.
Espacio de nombres: Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado: Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Sintaxis
'Declaración
Public Enumeration XdCertificateStatus
'Uso
Dim instance As XdCertificateStatus
public enum XdCertificateStatus
Miembros
Nombre del miembro | Descripción | |
---|---|---|
xdCertificateStatusError | No se puede determinar el estado del certificado digital especificado. | |
xdCertificateStatusValid | El certificado digital especificado es válido. | |
xdCertificateStatusExpired | El certificado digital especificado ha caducado. | |
xdCertificateStatusNotTrusted | El certificado digital especificado no es de confianza. | |
xdCertificateStatusRevoked | El certificado digital especificado ha sido revocado. |
Comentarios
La propiedad Status devuelve estos valores enumerados.
Ejemplos
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);
}
Vea también
Referencia
Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust