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 ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.