Condividi tramite


Metodo SignedDataBlock.Sign

Richiama la finestra di dialogo Firma, che consente di aggiungere una firma digitale al blocco di dati firmabile rappresentato dall'oggetto SignedDataBlock specificato.

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

Sintassi

Public MustOverride Sub Sign

Dim instance As SignedDataBlock

instance.Sign
public abstract void Sign ()

Eccezioni

Tipo eccezione Condizione

InvalidOperationException

Tramite il codice del modulo è stato eseguito un tentativo di scrivere nel documento XML sottostante dopo l'avvio dell'operazione di firma.

SecurityException

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

Per la nuova firma viene utilizzato il modello di firma predefinito, applicato al blocco di dati rappresentato dall'oggetto SignedDataBlock specificato. Chiamando questo metodo, si passa alla seconda fase del processo di firma, eseguita utilizzando la finestra di dialogo Firma, che consente di verificare che la sezione o il modulo firmato sia corretto e di specificare informazioni aggiuntive che verranno archiviate con la firma digitale, ad esempio selezionando un'immagine da utilizzare come firma, nonché di specificare lo scopo della firma. L'utente può inoltre scegliere di firmare utilizzando un certificato digitale diverso.

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 richiamata la finestra di dialogo Firma (Sign) per il blocco di dati firmabile rappresentato dall'oggetto SignedDataBlock specificato.

this.SignedDataBlocks[0].Sign();
Me.SignedDataBlocks(0).Sign()

Vedere anche

Riferimenti

Classe SignedDataBlock
Membri SignedDataBlock
Spazio dei nomi Microsoft.Office.InfoPath