次の方法で共有


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

関連項目

参照

Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間