SignatureObject Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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::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
- Dérivé
- Attributs
- Implémente
Exemples
Dans l’exemple suivant, la Status propriété de l’objet Signature est utilisée pour déterminer l’état 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) |