Класс 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
Заметки
Чтобы вернуть объект Certificate, используйте свойство Certificate объекта Signature.
Доступ к этому типу или члену имеется только из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007.
Пример
В следующем примере свойство Status класса Certificate используется, чтобы определить состояние и другие сведения о цифровой подписи, которая использовалась для первой подписи в первом наборе подписанных данных (или, если сконфигурировано, для подписи всей формы), и отобразить эти сведения в окне сообщения.
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) члены этого типа потокобезопасны. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылка
Члены Certificate
Пространство имен Microsoft.Office.InfoPath