Compartir a través de


_XDocumentEventSink2_Event.OnSign Evento

Definición

Ocurre después de que un conjunto de datos firmados se haya seleccionado a través del Asistente para firmas digitales.

public:
 event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnSignEventHandler ^ OnSign;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSignEventHandler OnSign;
member this.OnSign : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSignEventHandler 
Event OnSign As _XDocumentEventSink2_OnSignEventHandler 

Tipo de evento

Ejemplos

En el ejemplo siguiente, creado agregando el evento OnSign 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 Sign() método del SignatureObject objeto :

public void <span class="label">OnSign</span>(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.Sign();
e.ReturnStatus = true;
}

En el ejemplo siguiente, creado agregando el evento OnSign 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 Sign() método del SignatureObject objeto :

public void <span class="label">OnSign</span>(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.Sign();
e.ReturnStatus = true;
}

Comentarios

El evento OnSign se puede utilizar para agregar datos adicionales a la firma digital. Por ejemplo, se pueden agregar datos de un servidor de marca de tiempo de confianza o agregar una contrafirma del lado servidor de la transacción. Asimismo, se puede usar el evento OnSign para bloquear la firma si el usuario actual no es integrante de un grupo determinado.

Se aplica a