Compartir a través de


SignatureObject Interfaz

Definición

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::Signature
[System.Runtime.InteropServices.Guid("096CD718-0786-11D1-95FA-0080C78EE3BB")]
public interface SignatureObject : Microsoft.Office.Interop.InfoPath.Signature
type SignatureObject = interface
    interface Signature
Public Interface SignatureObject
Implements Signature
Derivado
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)

Se aplica a