Condividi tramite


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.

Importante:

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