_XDocumentEventSink2_Event.OnSign Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.