Clase Certificate
Representa el certificado digital X.509 utilizado para crear una firma.
Jerarquía de la herencia
System.Object
Microsoft.Office.InfoPath.Certificate
Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en Microsoft.Office.InfoPath.dll)
Sintaxis
'Declaración
Public MustInherit Class Certificate
'Uso
Dim instance As Certificate
public abstract class Certificate
Comentarios
Use la propiedad Certificate del objeto Signature para devolver un objeto Certificate.
Únicamente se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler.
Ejemplos
En el siguiente ejemplo, se usa la propiedad Status de la clase Certificate para determinar el estado y otra información sobre el certificado digital utilizado para la primera firma del primer conjunto de datos firmados (o para todo el formulario, si todo él está configurado para ser firmado) y para mostrar dicha información en un cuadro de mensaje.
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
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.