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.
Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans microsoft.office.infopath.dll)
Syntaxe
<DefaultMemberAttribute("Item")> _
Public MustInherit Class SignatureCollection
Implements IEnumerable
Dim instance As SignatureCollection
[DefaultMemberAttribute("Item")]
public abstract class SignatureCollection : IEnumerable
Remarques
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.
Exemple
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
Hiérarchie d'héritage
System.Object
Microsoft.Office.InfoPath.SignatureCollection
Sécurité des threads
Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau 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
Membres SignatureCollection
Microsoft.Office.InfoPath, espace de noms