CertificateObject インターフェイス
署名を作成するために使用された X.509 デジタル証明書を表します。
名前空間: Microsoft.Office.Interop.InfoPath
アセンブリ: Microsoft.Office.Interop.InfoPath (microsoft.office.interop.infopath.dll 内)
構文
'宣言
<CoClassAttribute(GetType(CertificateObjectClass))> _
<GuidAttribute("096CD71A-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface CertificateObject
Inherits Certificate
'使用
Dim instance As CertificateObject
[CoClassAttribute(typeof(CertificateObjectClass))]
[GuidAttribute("096CD71A-0786-11D1-95FA-0080C78EE3BB")]
public interface CertificateObject : Certificate
コメント
この型は、COM 相互運用のためにマネージ コードで必要とされるコクラスのラッパーです。この型を使用して、このコクラスによって実装される COM インターフェイスのメンバにアクセスします。COM インターフェイスについては (このメンバの説明へのリンクを含む)、次を参照してください Certificate.
Certificate オブジェクトを返すには、SignatureObject オブジェクトの Certificate プロパティを使用します。
例
次の例では、Certificate オブジェクトの複数のプロパティを使用して状態を特定し、Certificate オブジェクトのプロパティを示すメッセージ ボックスを表示します。
public void CertificatePropertiesAlert()
{
Certificate myCertificate = thisXDocument.SignedDataBlocks[0].Signatures[0].Certificate;
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);
}
関連項目
参照
CertificateObject のメンバ
Microsoft.Office.Interop.InfoPath 名前空間