Partager via


_XDocumentEventSink2_Event.OnSign Événement

Définition

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

public:
 event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnSignEventHandler ^ OnSign;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSignEventHandler OnSign;
member this.OnSign : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSignEventHandler 
Event OnSign As _XDocumentEventSink2_OnSignEventHandler 

Type d'événement

Exemples

Dans l’exemple suivant, créé en ajoutant l’événement OnSign au formulaire en sélectionnant Programmation dans le menu Outils de l’interface utilisateur du concepteur InfoPath, une signature numérique est ajoutée au formulaire à l’aide de la Sign() méthode de l’objet SignatureObject :

public void <span class="label">OnSign</span>(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;
}

Dans l’exemple suivant, créé en ajoutant l’événement OnSign au formulaire en sélectionnant Programmation dans le menu Outils de l’interface utilisateur du concepteur InfoPath, une signature numérique est ajoutée au formulaire à l’aide de la Sign() méthode de l’objet SignatureObject :

public void <span class="label">OnSign</span>(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;
}

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 contre-signature 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.

S’applique à