XdCertificateStatus 列挙体
XdCertificateStatus 列挙は、デジタル証明書の状態の確認に使用します。
名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)
構文
'宣言
Public Enumeration XdCertificateStatus
'使用
Dim instance As XdCertificateStatus
public enum XdCertificateStatus
メンバ
メンバ名 | 説明 | |
---|---|---|
xdCertificateStatusError | 指定されたデジタル証明書の状態は不明です。 | |
xdCertificateStatusExpired | 指定されたデジタル証明書は有効期限が切れています。 | |
xdCertificateStatusNotTrusted | 指定されたデジタル証明書は信頼できません。 | |
xdCertificateStatusRevoked | 指定されたデジタル証明書は失効しています。 | |
xdCertificateStatusValid | 指定されたデジタル証明書は有効です。 |
コメント
次に示す列挙値は、Status プロパティによって返されます。
例
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);
}