Signature.Sign, méthode
Écrit le bloc de signature numérique XML et calcule le hachage cryptographique des données signées.
Cette méthode n'est pas conforme à la spécification CLS.
Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans microsoft.office.interop.infopath.semitrust.dll)
Syntaxe
<DispIdAttribute(5)> _
Sub Sign
Dim instance As Signature
instance.Sign
[DispIdAttribute(5)]
void Sign ()
Remarques
La méthode Sign ne peut être appelée que depuis l'événement OnSign. L'appel de cette méthode mène l'Assistant Signatures numériques à la deuxième étape du processus de signature, la sélection d'un certificat.
Important : |
---|
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 » (en anglais) sur MSDN. |
Exemple
Dans l'exemple suivant, créé par 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
Signature, interface
Membres Signature
Microsoft.Office.Interop.InfoPath.SemiTrust, espace de noms