Share via


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

주의

Signature 개체의 Certificate 속성을 사용하여 Certificate 개체를 반환합니다.

이 형식 또는 멤버는 Microsoft InfoPath Filer에서 연 양식에서 실행되는 코드에서만 액세스할 수 있습니다.

다음 예제에서는 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

스레드 보안

이 형식의 모든 공용 static (Visual Basic의Shared ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.

참고 항목

참조

Certificate 멤버

Microsoft.Office.InfoPath 네임스페이스