CertificateObject インターフェイス
署名を作成するために使用された X.509 デジタル証明書を表します。
名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)
構文
'宣言
<GuidAttribute("096cd71a-0786-11d1-95fa-0080c78ee3bb")> _
<CoClassAttribute(GetType(CertificateObjectWrapper))> _
<CLSCompliantAttribute(False)> _
Public Interface CertificateObject
Inherits Certificate
'使用
Dim instance As CertificateObject
[GuidAttribute("096cd71a-0786-11d1-95fa-0080c78ee3bb")]
[CoClassAttribute(typeof(CertificateObjectWrapper))]
[CLSCompliantAttribute(false)]
public interface CertificateObject : Certificate
コメント
この型は、COM 相互運用のためにマネージ コードで必要とされるコクラスのラッパーです。この型を使用して、このコクラスによって実装される COM インターフェイスのメンバにアクセスします。COM インターフェイスについては (このメンバの説明へのリンクを含む)、次を参照してください Certificate。
SignatureObject オブジェクトの Certificate プロパティを使用して 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.SemiTrust 名前空間