SignatureObject Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |