Partager via


SignEvent.ReturnStatus Propriété

Définition

Obtient ou définit la status de retour de l’événementOnSign.

public:
 property bool ReturnStatus { bool get(); void set(bool value); };
public bool ReturnStatus { get; set; }
member this.ReturnStatus : bool with get, set
Public Property ReturnStatus As Boolean

Valeur de propriété

Implémente

Exemples

Dans l’exemple suivant, si la propriété ReturnStatus est définie sur false dans le gestionnaire d’événements OnSign , l’Assistant Signatures numériques s’affiche à nouveau pour ajouter une autre signature au jeu de données qui peut être signé. Pour le premier jeu de données pouvant être signé, si trois signatures existent déjà, le gestionnaire d’événements OnSign se termine avec la propriété ReturnStatus définie sur true, ce qui ferme l’Assistant Signatures numériques et affiche 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.<span class="label">ReturnStatus</span> = true;
  }
  else
  {
   thisSignature.Sign();
   e.<span class="label">ReturnStatus</span> = true;
  }
 }
 else
 {
  e.<span class="label">ReturnStatus</span> = false;
 }
}

Remarques

Si la propriété ReturnStatus de l’objet a la SignEventObject valeur false, la boîte de dialogue Assistant Signature numérique s’affiche jusqu’à ce que l’utilisateur quitte la boîte de dialogue.

S’applique à