Partager via


_XDocumentEventSink2_Event.OnSign, événement

Survient une fois qu'un ensemble de données signées a été sélectionné pour une signature via l'Assistant Signatures numériques.

Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans microsoft.office.interop.infopath.semitrust.dll)

Syntaxe

Event OnSign As _XDocumentEventSink2_OnSignEventHandler

Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSignEventHandler

AddHandler instance.OnSign, handler
event _XDocumentEventSink2_OnSignEventHandler OnSign

Remarques

Vous pouvez utiliser l'événement OnSign pour ajouter des données supplémentaires à la signature numérique. Par exemple, vous pouvez ajouter les données d'un serveur d'horodatage fiable ou une contresignature côté serveur de la transaction. Vous pouvez également utiliser l'événement OnSign pour bloquer la signature si l'utilisateur actuel n'est pas membre d'un groupe spécifique.

Exemple

Dans l'exemple suivant, créé par l'ajout de l'événement OnSign au formulaire en sélectionnant Programmation dans le menu Outils de l'interface de création d'InfoPath, une signature numérique est ajoutée au formulaire à l'aide de la méthode Sign de l'objet SignatureObject :

public void OnSign(SignEvent e)
{
// The OnSign handler can be customized only in fully trusted form templates.
Signature thisSignature = e.SignedDataBlock.Signatures.Create();

// You can add other pieces of information to sign by modifying the signature
// template in thisSignature.SignatureBlockXmlNode.
thisSignature.Sign();
e.ReturnStatus = true;
}

Voir aussi

Référence

_XDocumentEventSink2_Event, interface
Membres _XDocumentEventSink2_Event
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms