CertificateObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
署名を作成するために使用された 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) |