Compartir a través de


Signature.Sign Método

Definición

Escribe el bloque de firma digital XML y computa el algoritmo hash cifrado para los datos firmados.

public:
 void Sign();
public void Sign ();
abstract member Sign : unit -> unit
Public Sub Sign ()

Ejemplos

En el ejemplo siguiente, creado agregando el OnSign evento al formulario seleccionando Programación en el menú Herramientas de la interfaz de usuario del diseñador de InfoPath, se agrega una firma digital al formulario mediante el método Sign del SignatureObject objeto :

public void OnSign(SignEvent e)
{
// The OnSign handler can be customized only in fully trusted form templates.
Signature thisSignature = e.SignedDataBlock.Signatures.Create();

// You can add other pieces of information to sign by modifying the signature
// template in thisSignature.SignatureBlockXmlNode.
thisSignature.<span class="label">Sign</span>();
e.ReturnStatus = true;
}

Comentarios

Solo se puede llamar al método Sign desde el OnSign evento . Al llamar a este método se avanza en el Asistente para firmas digitales al segundo paso en el proceso de firma, seleccionar un certificado.

Importante: Solo se puede acceder a este miembro mediante formularios abiertos desde una plantilla de formulario configurada para ejecutarse con plena confianza mediante la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza total para el autor de llamada inmediato y no se puede utilizar en un código de confianza parcial. Si desea más información, consulte "Utilizar bibliotecas de código que no es de plena confianza" en MSDN.

Se aplica a