次の方法で共有


CertificateObject インターフェイス

定義

署名を作成するために使用された X.509 デジタル証明書を表します。

public interface class CertificateObject : Microsoft::Office::Interop::InfoPath::Certificate
[System.Runtime.InteropServices.Guid("096CD71A-0786-11D1-95FA-0080C78EE3BB")]
public interface CertificateObject : Microsoft.Office.Interop.InfoPath.Certificate
type CertificateObject = interface
    interface Certificate
Public Interface CertificateObject
Implements Certificate
派生
属性
実装

次の例では、Certificate オブジェクトの複数のプロパティを使用して状態を特定し、Certificate オブジェクトのプロパティを示すメッセージ ボックスを表示します。

public void CertificatePropertiesAlert()
{
<span class="label">Certificate</span> myCertificate = thisXDocument.SignedDataBlocks[0].Signatures[0].<span class="label">Certificate</span>;
 string status = "Undefined";
 switch(myCertificate.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(" IssuedTo = " + myCertificate.IssuedTo + "\n IssuedBy = " + myCertificate.IssuedBy + "\n ExpirationDate = " + myCertificate.ExpirationDate + "\n Status = " + status);
}

注釈

この型は、COM の相互運用性を得るためにマネージ コードが必要とするコクラスのラッパーです。 この型を使用して、このコクラスによって実装される COM インターフェイスにアクセスします。 COM インターフェイスの詳細については、そのメンバーの説明へのリンクを参照してくださいCertificate

Certificate オブジェクトをCertificate取得するには、 SignatureObject オブジェクトの プロパティを使用します。

プロパティ

ExpirationDate

デジタル証明書の有効期限をローカライズされた 'SHORTDATE' 形式で返します。

(継承元 Certificate)
IssuedBy

デジタル証明書の発行者を返します。

(継承元 Certificate)
IssuedTo

デジタル証明書の発行者に返します。

(継承元 Certificate)
Status

デジタル証明書の状態を返します。

(継承元 Certificate)

適用対象