Partager via


SignatureCollection, classe

Contient un objet Signature pour chaque signature numérique appliquée à un formulaire ou à un ensemble de données signables représenté par un objet SignedDataBlock.

Hiérarchie d'héritage

System.Object
  Microsoft.Office.InfoPath.SignatureCollection

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

Syntaxe

'Déclaration
Public MustInherit Class SignatureCollection _
    Implements IEnumerable
'Utilisation
Dim instance As SignatureCollection
public abstract class SignatureCollection : IEnumerable

Remarques

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

L'objet SignatureCollection d'un formulaire ou d'un ensemble de données signables est accessible à l'aide de la propriété Signatures de l'objet SignedDataBlock qui représente cet ensemble.

Si le modèle de formulaire est configuré pour activer les signatures numériques pour l'ensemble du formulaire, il n'existe qu'un seul objet SignedDataBlock pour toutes les données du formulaire et l'objet SignatureCollection contient toutes les signatures numériques appliquées à l'ensemble du formulaire.

Si le modèle de formulaire est configuré pour activer les signatures numériques pour des données spécifiques du formulaire, il existe un objet SignedDataBlock pour chaque ensemble de données signables configuré dans le modèle de formulaire. Dans ce cas, chaque objet SignedDataBlock contient les signatures numériques appliquées à l'ensemble de données signables associé à l'objet SignedDataBlock spécifié.

La classe SignatureCollection fournit la méthode CreateSignature, qui crée un objet Signature (permettant d'obtenir un instantané de la vue avec des informations de signature supplémentaires) sans l'ajouter au formulaire. Pour ajouter cette signature au formulaire, appelez la méthode Sign de la classe Signature. Vous ne pouvez appeler la méthode CreateSignature qu'à partir du gestionnaire d'événements pour l'événement Sign, que seul un modèle de formulaire entièrement fiable peut exécuter.

La classe SignatureCollection fournit également les propriétés Item et Count permettant d'accéder aux objets Signature de la collection et de les dénombrer.

Exemples

L'exemple ci-dessous renvoie l'objet SignatureCollection qui représente les signatures du premier ensemble de données signables ou, si la signature est activée pour l'ensemble du formulaire, l'objet SignatureCollection correspondant aux signatures du formulaire entier.

SignatureCollection block1Signatures = 
   this.SignedDataBlocks[0].Signatures;
Dim block1Signatures As SignatureCollection = 
   Me.SignedDataBlocks(0).Signatures

Sécurité des threads

Tout membre static (Shared dans Visual Basic) public de ce type garantit la sécurité des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.

Voir aussi

Référence

SignatureCollection, membres

Microsoft.Office.InfoPath, espace de noms