_XDocumentEventSink2_Event.OnSign Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre depois que um conjunto de dados assinados foi selecionado para entrar no assistente de Assinatura Digital.
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
Exemplos
No exemplo a seguir, criado adicionando o evento OnSign ao formulário selecionando Programação no menu Ferramentas na interface do usuário do designer do InfoPath, uma assinatura digital é adicionada ao formulário usando o Sign() método do 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;
}
No exemplo a seguir, criado adicionando o evento OnSign ao formulário selecionando Programação no menu Ferramentas na interface do usuário do designer do InfoPath, uma assinatura digital é adicionada ao formulário usando o Sign() método do 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;
}
Comentários
Você pode usar o evento OnSign para adicionar dados adicionais à assinatura digital. Por exemplo, você pode adicionar dados de um servidor de carimbo de data/hora confiável ou adicionar uma contra-assinatura do lado do servidor da transação. Você também pode usar o evento OnSign para bloquear a assinatura se o usuário atual não for membro de um determinado grupo.