_XDocumentEventSink2_Event.OnSign Événement
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.
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.