Partager via


SignedDataBlock.Sign, méthode

Invoque la boîte de dialogue Signer permettant d'ajouter une signature numérique à l'ensemble de données représenté par l'objet SignedDataBlock spécifié.

Espace de noms :  Microsoft.Office.InfoPath
Assembly :  Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)

Syntaxe

'Déclaration
Public MustOverride Sub Sign
'Utilisation
Dim instance As SignedDataBlock

instance.Sign()
public abstract void Sign()

Exceptions

Exception Condition
InvalidOperationException

Le code du formulaire a tenté d'écrire dans le document XML sous-jacent après le début de la signature.

SecurityException

Le modèle de formulaire n'est pas configuré pour le niveau Autorisation totale à l'aide de la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire.

Remarques

La nouvelle signature utilise le modèle de signature par défaut, qui est appliqué à l'ensemble de données représenté par l'objet SignedDataBlock spécifié. L'appel de cette méthode mène à la deuxième étape de la procédure de signature effectuée à l'aide de la boîte de dialogue Signer. Il s'agit de la vérification que le formulaire ou la section signée est correcte et de la spécification des informations supplémentaires stockées avec la signature numérique, comme la sélection d'une image à utiliser comme signature ou la définition de l'objectif de la signature. L'utilisateur peut également effectuer une signature à l'aide d'un autre certificat numérique.

Ce membre est accessible uniquement par les formulaires ouverts à partir d’un modèle de formulaire configuré pour être exécuté avec des autorisations totales à l’aide de la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire. Ce membre nécessite une autorisation totale pour l’appelant immédiat et ne peut pas être utilisé par un code partiellement fiable. Pour plus d’informations, voir « Using Libraries from Partially Trusted Code » (« Utilisation de bibliothèques à partir de code partiellement fiable ») (éventuellement en anglais) sur MSDN.

Ce type ou ce membre est accessible uniquement à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.

Exemples

L'exemple ci-dessous invoque la boîte de dialogue Signer pour l'ensemble de données représenté par l'objet SignedDataBlock spécifié.

this.SignedDataBlocks[0].Sign();
Me.SignedDataBlocks(0).Sign()

Voir aussi

Référence

SignedDataBlock Classe

SignedDataBlock, membres

Microsoft.Office.InfoPath, espace de noms