Compartilhar via


Signature.Sign Método

Definição

Grava o bloco de assinatura digital XML e calcula o hash criptográfico para os dados assinados.

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

Exemplos

No exemplo a seguir, criado adicionando o OnSign evento 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 método Sign do 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;
}

Comentários

O método Sign só pode ser chamado do OnSign evento. Chamar esse método avança o Assistente de Assinaturas Digitais para a segunda etapa do processo de assinatura, selecionando um certificado.

Importante: esse membro só pode ser acessado por formulários abertos a partir de um modelo de formulário que foi configurado para ser executado com total confiança usando a categoria Segurança e Confiança da caixa de diálogo Opções de Formulário. This member requires full trust for the immediate caller and cannot be used by partially trusted code. For more information, see "Using Libraries from Partially Trusted Code" on MSDN.

Aplica-se a