Compartilhar via


SignatureObject Interface

Definição

Representa uma assinatura digital que foi adicionada a um formulário ou conjunto de dados assinados em um formulário.

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
Implementações

Exemplos

No exemplo a seguir, a Status propriedade do objeto Signature é usada para determinar o status da assinatura e várias propriedades do objeto Signature são exibidas em caixas de mensagem:

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);
}

Comentários

This type is a wrapper for a coclass that is required by managed code for COM interoperability. Use this type to access the members of the COM interface implemented by this coclass. Para obter informações sobre a interface COM, incluindo um link para descrições de seus membros, consulteSignature.

Use a Item[Object] propriedade da SignaturesCollection coleção para retornar um objeto Signature .

Propriedades

Certificate

Obtém o CertificateObject objeto do certificado digital X.509 que foi usado para assinar um formulário ou um conjunto de dados assinados em um formulário.

(Herdado de Signature)
Comment

Obtém o comentário de texto que foi adicionado à assinatura digital associada a um formulário ou um conjunto de dados assinados em um formulário.

(Herdado de Signature)
SignatureBlockXmlNode

Obtém o nó XML correspondente a uma assinatura digital.

(Herdado de Signature)
Status

Obtém o status da assinatura digital especificada.

(Herdado de Signature)

Métodos

Sign()

Grava o bloco de assinatura digital XML e calcula o hash criptográfico para os dados assinados.

(Herdado de Signature)

Aplica-se a