Compartilhar via


SignatureCollection.CreateSignature Método

Definição

Cria um novo Signature objeto sem adicioná-lo ao formulário.

public:
 abstract Microsoft::Office::InfoPath::Signature ^ CreateSignature();
public abstract Microsoft.Office.InfoPath.Signature CreateSignature ();
abstract member CreateSignature : unit -> Microsoft.Office.InfoPath.Signature
Public MustOverride Function CreateSignature () As Signature

Retornos

Um novo Signature objeto que contém uma instantâneo do modo de exibição mais informações adicionais de assinatura.

Exceções

O modelo de formulário não está configurado para Total Confiança usando a categoria Segurança e Confiança da caixa de diálogo Opções de Formulário.

Exemplos

O exemplo a seguir mostra o esqueleto de código que é adicionado ao modelo de formulário quando você adiciona um manipulador de eventos para o evento Sign . Ele usa o método CreateSignature para criar um novo objeto Signature . Quando o método Sign da classe Signature é chamado, o novo objeto Signature é adicionado ao objeto SignatureCollection do formulário.

public void FormEvents_Sign(object sender, SignEventArgs e)
{
   // This event handler will run only in fully trusted form templates.

   Signature thisSignature = 
      e.SignedDataBlock.Signatures.CreateSignature();

   // To add other pieces of information to sign, modify the
   // signature template returned by
   // thisSignature.SignatureBlockXmlNode.
   // Write your code here.

   thisSignature.Sign();
   e.SignatureWizard = false;
}
Public Sub FormEvents_Sign(ByVal sender As Object, _
   ByVal e As SignEventArgs)

   ' This event handler will run only in fully trusted form templates.

   Dim thisSignature As Signature = _
      e.SignedDataBlock.Signatures.CreateSignature()

   ' To add other pieces of information to sign, modify the
   ' signature template returned by
   ' thisSignature.SignatureBlockXmlNode.
   ' Write your code here.

   thisSignature.Sign()
   e.SignatureWizard = False
End Sub

Comentários

O método CreateSignature cria uma nova assinatura (obtém uma instantâneo do modo de exibição mais informações adicionais de assinatura) sem adicionar a assinatura ao formulário. Para adicionar essa assinatura ao formulário, você deve chamar o Sign() método da classe Signature .

O método só pode ser chamado de um manipulador de eventos para o Sign evento.

This member can be accessed only by forms opened from a form template that has been configured to run with full trust using the Security and Trust category of the Form Options dialog box. 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.

This type or member can be accessed only from code running in forms opened in Microsoft InfoPath Filler.

Aplica-se a