Compartir a través de


SignEvent.ReturnStatus Propiedad

Definición

Obtiene o establece el estado devuelto del OnSign evento.

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

Valor de propiedad

Implementaciones

Ejemplos

En el ejemplo siguiente, si la propiedad ReturnStatus se establece en false en el controlador de eventos OnSign , se volverá a mostrar el Asistente para firmas digitales para agregar otra firma al conjunto de datos que se pueden firmar. Para el primer conjunto de datos que se puede firmar, si ya existen tres firmas, el controlador de eventos OnSign se cerrará con la propiedad ReturnStatus establecida en true, que cierra el Asistente para firmas digitales y muestra una alerta:

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

Comentarios

Si la propiedad ReturnStatus del SignEventObject objeto se establece en false, se mostrará el cuadro de diálogo Asistente para firma digital hasta que el usuario salga del cuadro de diálogo.

Se aplica a