Certificate (Clase)
Representa el certificado digital X.509 utilizado para crear una firma.
Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en microsoft.office.infopath.dll)
Sintaxis
Public MustInherit Class Certificate
Dim instance As Certificate
public abstract class Certificate
Comentarios
Use la propiedad Certificate del objeto Signature para devolver un objeto Certificate.
Se puede tener acceso a este tipo o miembro solamente desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007.
Ejemplo
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
Jerarquía de herencia
System.Object
Microsoft.Office.InfoPath.Certificate
Seguridad de subprocesos
Todos los miembros estáticos públicos (compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para los subprocesos.
Vea también
Referencia
Certificate (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)