Metodo Signature.Sign
Scrive il blocco di firma digitale XML e calcola l'hash crittografico per i dati firmati.
Questo metodo non è compatibile con CLS.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Sintassi
<DispIdAttribute(5)> _
Sub Sign
Dim instance As Signature
instance.Sign
[DispIdAttribute(5)]
void Sign ()
Osservazioni
Il metodo Sign può essere richiamato solo dall'evento OnSign. Se si richiama questo metodo, viene visualizzato il secondo passaggio dell'Aggiunta guidata firma digitale, che consente di selezionare un certificato.
![]() |
---|
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. |
Esempio
Nell'esempio seguente, creato aggiungendo l'evento OnSign al modulo scegliendo Programmazione dal menu Strumenti nell'interfaccia utente di progettazione di InfoPath, viene aggiunta una firma digitale al modulo utilizzando il metodo Sign dell'oggetto SignatureObject:
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.Sign();
e.ReturnStatus = true;
}
Vedere anche
Riferimenti
Interfaccia Signature
Membri Signature
Spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust