Share via


Evento _XDocumentEventSink2_Event.OnSubmitRequest

Ocurre cuando se invoca la operación de envío desde la interfaz de usuario de Microsoft InfoPath o mediante el método Submit.

Espacio de nombres:  Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado:  Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Sintaxis

'Declaración
Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler
'Uso
Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSubmitRequestEventHandler

AddHandler instance.OnSubmitRequest, handler
event _XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest

Comentarios

Este controlador de eventos permite al usuario cancelar una operación Submit.

Si la propiedad ReturnStatus del objeto DocReturnEventObject se establece como false, InfoPath cancela la operación de envío. Si se produce un error en el código de secuencias de comando del evento OnSubmitRequest, InfoPath lo omite y se basa en la propiedad ReturnStatus. Si no se establece explícitamente la propiedad ReturnStatus, se usará el valor predeterminado: false.

Ejemplos

En el siguiente ejemplo, se utiliza el controlador de eventos OnSubmitRequest para evitar la operación de envío Submit si el formulario todavía no se ha guardado.

[InfoPathEventHandler(EventType=InfoPathEventType.OnSubmitRequest)]
public void OnSubmitRequest(DocReturnEvent e)
{
 if(thisXDocument.IsDirty || thisXDocument.IsNew)
 thisXDocument.UI.Alert("Please save this form before submitting");
else
 e.ReturnStatus = true;
}

Vea también

Referencia

interfaz _XDocumentEventSink2_Event

Miembros _XDocumentEventSink2_Event

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust