SignatureCollection (Clase)

Contiene un objeto Signature para cada firma digital aplicada a un formulario o a un conjunto de datos que se pueden firmar representados por un objeto SignedDataBlock.

Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en microsoft.office.infopath.dll)

Sintaxis

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

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

Comentarios

Se puede tener acceso al objeto SignatureCollection para un formulario o un conjunto de datos que se pueden firmar mediante la propiedad Signatures del objeto SignedDataBlock que representa dicho conjunto de datos.

Si la plantilla de formulario está configurada para habilitar las firmas digitales de todo el formulario, sólo hay un objeto SignedDataBlock para todos los datos del formulario; dicho objeto SignatureCollection contiene todas las firmas digitales aplicadas a todo el formulario.

Si la plantilla de formulario está configurada para habilitar las firmas digitales para datos concretos del formulario, hay un objeto SignedDataBlock para cada conjunto de datos que se pueden firmar configurado en la plantilla de formulario. En ese caso, cada objeto SignedDataBlock contiene las firmas aplicadas al conjunto de datos que se pueden firmar asociados al objeto SignedDataBlock.

La clase SignatureCollection proporciona el método CreateSignature, que crea un objeto Signature (con una instantánea de la vista más otra información sobre firmas) sin agregarlo al formulario. Para agregar esta firma al formulario, debe llamar al método Sign de la clase Signature. Sólo puede llamar al método CreateSignature desde el controlador de eventos para el evento Sign, que sólo puede ser ejecutado por una plantilla de formulario de confianza plena.

La clase SignatureCollection proporciona también las propiedades Item y Count para tener acceso a los objetos de la colección Signature y contarlos.

Ejemplo

En el siguiente ejemplo, se devuelve el objeto SignatureCollection, que representa las firmas del primer conjunto de datos que se pueden firmar o, si está habilitada la firma para todo el formulario, devuelve el objeto SignatureCollection para las firmas de todo el formulario.

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

Jerarquía de herencia

System.Object
  Microsoft.Office.InfoPath.SignatureCollection

Seguridad de subprocesos

Todos los miembros estáticos públicos (compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para los subprocesos.

Vea también

Referencia

SignatureCollection (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)