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::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)

Se aplica a