次の方法で共有


Certificate クラス

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

継承階層

System.Object
  Microsoft.Office.InfoPath.Certificate

名前空間:  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 InfoPath Filler で開かれたフォームを実行中のコードからのみアクセスできます。

次の例では、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

スレッドの安全性

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

関連項目

参照

Certificate メンバー

Microsoft.Office.InfoPath 名前空間