SignEvent.ReturnStatus Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.