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 |
---|---|
Un código del formulario trató de escribir en el documento XML subyacente una vez que se había iniciado la firma. |
|
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)