Freigeben über


SignEvent.ReturnStatus Eigenschaft

Definition

Ruft die rückgabebasierte status des Ereignisses ab oder legt diese OnSign fest.

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

Eigenschaftswert

Implementiert

Beispiele

Wenn im folgenden Beispiel die ReturnStatus-Eigenschaft im OnSign-Ereignishandler auf false festgelegt ist, wird der Assistent für digitale Signaturen erneut angezeigt, um dem Datensatz, der signiert werden kann, eine weitere Signatur hinzuzufügen. Wenn bereits drei Signaturen vorhanden sind, wird der OnSign-Ereignishandler für die erste Gruppe von Daten, die signiert werden können, beendet, wobei die ReturnStatus-Eigenschaft auf true festgelegt ist. Dadurch wird der Assistent für digitale Signaturen geschlossen und eine Warnung angezeigt:

[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;
 }
}

Hinweise

Wenn die ReturnStatus-Eigenschaft des SignEventObject Objekts auf false festgelegt ist, wird das Dialogfeld Assistent für digitale Signaturen angezeigt, bis der Benutzer das Dialogfeld beendet.

Gilt für: