Partager via


SignatureObject Interface

Définition

Représente une signature numérique ajoutée à un formulaire ou à l'ensemble des données signées d'un formulaire.

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
Attributs
Implémente

Exemples

Dans l’exemple suivant, la Status propriété de l’objet Signature est utilisée pour déterminer la status de la signature, et plusieurs propriétés de l’objet Signature sont affichées dans les boîtes de message :

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

Remarques

Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM, y compris un lien vers les descriptions de ses membres, consultezSignature .

Utilisez la Item[Object] propriété de la SignaturesCollection collection pour renvoyer un objet Signature .

Propriétés

Certificate

Obtient l’objet CertificateObject pour le certificat numérique X.509 utilisé pour signer un formulaire ou un ensemble de données signées dans un formulaire.

(Hérité de Signature)
Comment

Obtient le texte de commentaire ajouté à la signature numérique associée à un formulaire ou à un ensemble de données signées dans un formulaire.

(Hérité de Signature)
SignatureBlockXmlNode

Obtient le nœud XML correspondant à une signature numérique.

(Hérité de Signature)
Status

Obtient l'état de la signature numérique spécifiée.

(Hérité de Signature)

Méthodes

Sign()

Écrit le bloc de signature numérique XML et calcule le hachage cryptographique des données signées.

(Hérité de Signature)

S’applique à