Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Crea un nuovo oggetto Signature senza aggiungerlo al modulo.
Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)
Sintassi
Public MustOverride Function CreateSignature As Signature
Dim instance As SignatureCollection
Dim returnValue As Signature
returnValue = instance.CreateSignature
public abstract Signature CreateSignature ()
Valore restituito
Nuovo oggetto Signature che contiene uno snapshot della visualizzazione più informazioni aggiuntive sulla firma.
Eccezioni
| Tipo eccezione | Condizione |
|---|---|
Il modello di modulo non è stato configurato con il livello di protezione Attendibilità completa utilizzando la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo. |
Osservazioni
Il metodo CreateSignature crea una nuova firma (ottenendo uno snapshot della visualizzazione più informazioni aggiuntive sulla firma) senza aggiungerla al modulo. Per aggiungere la firma al modulo, chiamare il metodo Sign della classe Signature.
Il metodo può essere chiamato solo da un gestore eventi per l'evento Sign.
Possono accedere a questo membro solo moduli aperti da un modello di modulo configurato per l'esecuzione con attendibilità completa tramite la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo. Questo membro richiede l'attendibilità completa per il chiamante immediato e non può essere utilizzato da codice con attendibilità parziale. Per ulteriori informazioni, vedere "Utilizzo di librerie da codice con attendibilità parziale" (in lingua inglese) su MSDN.
A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007.
Esempio
Nell'esempio seguente viene illustrata la bozza di codice aggiunta al modello di modulo quando si aggiunge un gestore eventi per l'evento Sign. Viene utilizzato il metodo CreateSignature per creare un nuovo oggetto Signature. Quando viene chiamato il metodo Sign della classe Signature, il nuovo oggetto Signature viene aggiunto all'oggetto SignatureCollection del modulo.
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
Vedere anche
Riferimenti
Classe SignatureCollection
Membri SignatureCollection
Spazio dei nomi Microsoft.Office.InfoPath