Classe SignatureCollection

Contiene un oggetto Signature per ogni firma digitale applicata a un modulo o a un blocco di dati firmabile rappresentato da un oggetto SignedDataBlock.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

<DefaultMemberAttribute("Item")> _
Public MustInherit Class SignatureCollection
    Implements IEnumerable

Dim instance As SignatureCollection
[DefaultMemberAttribute("Item")] 
public abstract class SignatureCollection : IEnumerable

Osservazioni

È possibile accedere all'oggetto SignatureCollection di un modulo o di un blocco di dati firmabile tramite la proprietà Signatures dell'oggetto SignedDataBlock che rappresenta il blocco di dati firmabile.

Se il modello di modulo è configurato per consentire le firme digitali per l'intero modulo, è presente un unico oggetto SignedDataBlock per tutti i dati del modulo e l'oggetto SignatureCollection contiene tutte le firme digitali applicate all'intero modulo.

Se il modello di modulo è configurato per consentire le firme digitali per dati specifici del modulo, è presente un oggetto SignedDataBlock per ogni blocco di dati firmabile configurato nel modello di modulo. In questo caso, ogni oggetto SignedDataBlock contiene le firme digitali applicate al blocco di dati firmabile associato all'oggetto SignedDataBlock.

La classe SignatureCollection implementa il metodo CreateSignature, che consente di creare un oggetto Signature (ottenendo uno snapshot della visualizzazione più informazioni aggiuntive sulla firma) senza aggiungerlo al modulo. Per aggiungere la firma al modulo, chiamare il metodo Sign della classe Signature. È possibile chiamare il metodo CreateSignature solo dal gestore eventi per l'evento Sign, che può essere eseguito solo da un modello completamente attendibile.

La classe SignatureCollection implementa inoltre le proprietà Item e Count che consentono di accedere agli oggetti Signature dell'insieme e di contarli.

Esempio

Nell'esempio seguente viene restituito l'oggetto SignatureCollection che rappresenta le firme del primo blocco di dati firmabile oppure, se le firme sono attivate per l'intero modulo, viene restituito l'oggetto SignatureCollection per le firme dell'intero modulo.

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

Gerarchia di ereditarietà

System.Object
  Microsoft.Office.InfoPath.SignatureCollection

Thread Safety

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri SignatureCollection
Spazio dei nomi Microsoft.Office.InfoPath