次の方法で共有


Certificate クラス

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

名前空間: Microsoft.Office.InfoPath
アセンブリ: Microsoft.Office.InfoPath (microsoft.office.infopath.dll 内)

構文

'宣言
Public MustInherit Class Certificate
'使用
Dim instance As Certificate
public abstract class Certificate

コメント

Certificate オブジェクトを返すには、Signature オブジェクトの Certificate プロパティを使用してください。

この型またはメンバは、Microsoft Office InfoPath 2007 で開いているフォームで実行されているコードからのみアクセスできます。

次の例では、Certificate クラスの Status プロパティを使用して、最初の署名データ セットの最初の署名 (または、フォーム全体が署名されるように構成されている場合は、フォーム全体) に対して使用されたデジタル証明書に関する状態や他の情報を判別し、その情報をメッセージ ボックスに表示しています。

public void CertificateStatusAlert()
{
    Certificate myCertificate = 
       this.SignedDataBlocks[0].Signatures[0].Certificate;
    MessageBox.Show("IssuedTo: " + myCertificate.IssuedTo + 
        "\nIssuedBy: " + myCertificate.IssuedBy + 
        "\nExpirationDate: " + myCertificate.ExpirationDate + 
        "\nStatus: " + myCertificate.Status.ToString());
}
Imports Microsoft.VisualBasic.ControlChars
Public Sub CertificateStatusAlert()
    Dim myCertificate As Certificate = _
       Me.SignedDataBlocks(0).Signatures(0).Certificate
    MessageBox.Show("IssuedTo: " & myCertificate.IssuedTo & _
        NewLine & "IssuedBy: " & myCertificate.IssuedBy & _
        NewLine & "ExpirationDate: " & myCertificate.ExpirationDate & _
        NewLine & "Status: " + myCertificate.Status.ToString())
End Sub

継承階層

System.Object
  Microsoft.Office.InfoPath.Certificate

スレッド セーフ

この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Certificate のメンバ
Microsoft.Office.InfoPath 名前空間