Compartir a través de


SignedDataBlock.Sign (Método)

Invoca el cuadro de diálogo Firmar para agregar una firma digital al conjunto de datos que se pueden firmar representado por el objeto SignedDataBlock especificado.

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

Sintaxis

Public MustOverride Sub Sign

Dim instance As SignedDataBlock

instance.Sign
public abstract void Sign ()

Excepciones

Tipo de excepción Condición

InvalidOperationException

Un código del formulario trató de escribir en el documento XML subyacente una vez que se había iniciado la firma.

SecurityException

La plantilla del formulario no está configurada para Plena confianza mediante la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario.

Comentarios

La nueva firma usa la plantilla de firma predeterminada, que se aplica al conjunto de datos representado por el objeto SignedDataBlock especificado. Si se llama a este método se pasa al segundo paso del proceso de firma, que se realiza mediante el cuadro de diálogo Firmar: se comprueba que el formulario o sección que se va a firmar es correcto y se especifica otra información que se almacenará con la firma digital (por ejemplo, se puede seleccionar una imagen como firma) y especificando la finalidad de la firma. El usuario también puede decidir firmar usando otro certificado digital.

Sólo pueden tener acceso a este miembro los formularios abiertos desde una plantilla de formulario configurada para ejecutarse con plena confianza utilizando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza plena en el llamador inmediato y no puede ser utilizado por un código con confianza parcial. Para obtener más información, vea "Using Libraries from Partially Trusted Code" en MSDN.

Se puede tener acceso a este tipo o miembro solamente desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007.

Ejemplo

En el ejemplo siguiente se invocará el cuadro de diálogo Firmar para el conjunto de datos que se pueden firmar representado por el objeto SignedDataBlock especificado.

this.SignedDataBlocks[0].Sign();
Me.SignedDataBlocks(0).Sign()

Vea también

Referencia

SignedDataBlock (Clase)
SignedDataBlock (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)