SignatureObject Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una firma digital agregada a un formulario o un conjunto de datos firmados de un formulario.
public interface class SignatureObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Signature
[System.Runtime.InteropServices.Guid("096cd718-0786-11d1-95fa-0080c78ee3bb")]
public interface SignatureObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Signature
type SignatureObject = interface
interface Signature
Public Interface SignatureObject
Implements Signature
- Atributos
- Implementaciones
Ejemplos
En el ejemplo siguiente, se usa la Status propiedad del objeto Signature para determinar el estado de la firma y se muestran varias propiedades de objeto Signature en los cuadros de mensaje:
public void DisplaySignatureProperties()
{
<span class="label">SignatureObject</span> mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
CertificateObject signatureCertificate = mySignature.Certificate;
string signatureComment = mySignature.Comment;
IXMLDOMNode signatureNode = mySignature.SignatureBlockXmlNode;
string signatureStatus = "Unknown";
switch(mySignature.Status)
{
case XdSignatureStatus.xdSignatureStatusValid :
signatureStatus = "Valid";
break;
case XdSignatureStatus.xdSignatureStatusInvalid :
signatureStatus = "Invalid";
break;
case XdSignatureStatus.xdSignatureStatusError :
signatureStatus = "Error";
break;
case XdSignatureStatus.xdSignatureStatusUnsupported :
signatureStatus = "Unsupported";
break;
}
thisXDocument.UI.Alert("Signature properties:\n Status = " + signatureStatus + "\n Comment = " + signatureComment + "\n Certificate Issued To = " + signatureCertificate.IssuedTo);
thisXDocument.UI.Alert("Digital signature XML block: \n" + signatureNode.xml);
}
Comentarios
Este tipo es un contenedor para una coclase que requiere el código administrado para la interoperabilidad con COM. Use este tipo para acceder a los miembros de la interfaz COM que implementa esta coclase. Para obtener información sobre la interfaz COM, incluido un vínculo a las descripciones de sus miembros, consulteSignature .
Utilice la Item[Object] propiedad de la SignaturesCollection colección para devolver un objeto Signature .
Propiedades
Certificate |
Obtiene el CertificateObject objeto del certificado digital X.509 que se usó para firmar un formulario o un conjunto de datos firmados en un formulario. (Heredado de Signature) |
Comment |
Obtiene el comentario de texto agregado a la firma digital asociada a un formulario o un conjunto de datos firmados en un formulario. (Heredado de Signature) |
SignatureBlockXmlNode |
Obtiene el nodo XML correspondiente a una firma digital. (Heredado de Signature) |
Status |
Obtiene el estado de la firma digital especificada. (Heredado de Signature) |
Métodos
Sign() |
Escribe el bloque de firma digital XML y computa el algoritmo hash cifrado para los datos firmados. (Heredado de Signature) |