다음을 통해 공유


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

주의

Signature 개체의 Certificate 속성을 사용하여 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

스레드 보안

Visual Basic에서 공유되는 이 형식의 모든 Public static 구성원은 스레드로부터 안전합니다.

참고 항목

참조

Certificate 구성원
Microsoft.Office.InfoPath 네임스페이스