Condividi tramite


Evento _XDocumentEventSink2_Event.OnSign

Generato dopo che un blocco di dati firmati è stato selezionato per la firma tramite l'Aggiunta guidata firma digitale.

Spazio dei nomi: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Sintassi

Event OnSign As _XDocumentEventSink2_OnSignEventHandler

Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSignEventHandler

AddHandler instance.OnSign, handler
event _XDocumentEventSink2_OnSignEventHandler OnSign

Osservazioni

È possibile utilizzare l'evento OnSign per aggiungere dati alla firma digitale. È possibile, ad esempio, aggiungere dati da un server timestamp attendibile oppure aggiungere una controfirma della transazione sul lato server. È inoltre possibile utilizzare l'evento OnSign per una firma di blocco se l'utente corrente non appartiene a un particolare gruppo.

Esempio

Nell'esempio seguente, creato aggiungendo l'evento OnSign al modulo scegliendo Programmazione dal menu Strumenti nell'interfaccia di progettazione di InfoPath, viene aggiunta una firma digitale al modulo mediante il metodo Sign dell'oggetto SignatureObject:

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.Sign();
e.ReturnStatus = true;
}

Vedere anche

Riferimenti

Interfaccia _XDocumentEventSink2_Event
Membri _XDocumentEventSink2_Event
Spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust