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 구성원은 스레드로부터 안전합니다.