SignEvent.ReturnStatus - Propriété

Obtient ou définit l'état de retour de l'événement OnSign.

Espace de noms :  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntaxe

'Déclaration
Property ReturnStatus As Boolean
    Get
    Set
'Utilisation
Dim instance As SignEvent
Dim value As Boolean

value = instance.ReturnStatus

instance.ReturnStatus = value
bool ReturnStatus { get; set; }

Valeur de propriété

Type : System.Boolean

Implémentations

DocReturnEvent.ReturnStatus

Remarques

Si la propriété ReturnStatus de l'objet SignEventObject a la valeur false, la boîte de dialogue Assistant Signatures numériques apparaît jusqu'à ce que l'utilisateur la quitte.

Important

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Exemples

Dans l'exemple suivant, si la propriété ReturnStatus a la valeur false dans le gestionnaire d'événements OnSign, l'Assistant Signatures numériques réapparaît pour ajouter une autre signature à l'ensemble de données pouvant être signé. Pour le premier ensemble de données pouvant être signé, si trois signatures existent déjà, le gestionnaire d'événements OnSign prend fin en attribuant à la propriété ReturnStatus la valeur true, entraînant la fermeture de l'Assistant Signatures numériques et l'affichage d'une alerte :

[InfoPathEventHandler(EventType=InfoPathEventType.OnSign)]
public void OnSign(SignEvent e)
{
 Signature thisSignature = e.SignedDataBlock.Signatures.Create();

 // check if the current signed data block is the first signed data block in list
 // if it is the first signed data block, then do special handling
 // else use the default handler (triggered by e.ReturnStatus = false)

 if ( e.SignedDataBlock.Name == thisXDocument.SignedDataBlocks[0].Name )
 {
  // check the number of signatures in the first signed data block
  // if there are three signatures, don’t add another signature  and set ReturnStatus to true)
  // else add the signature (use the Sign() method to show the wizard) and don’t do anything else (ReturnStatus is true)
  if ( thisXDocument.SignedDataBlocks[0].Signatures.Count > 3 )
  {
   thisXDocument.UI.Alert("Only 3 signatures are allowed on this set of data : " + e.SignedDataBlock.Name );
   e.ReturnStatus = true;
  }
  else
  {
   thisSignature.Sign();
   e.ReturnStatus = true;
  }
 }
 else
 {
  e.ReturnStatus = false;
 }
}

Voir aussi

Référence

SignEvent interface

SignEvent - Membres

ReturnStatus - Surcharge

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms