Compartir a través de


_XDocumentEventSink2_Event.OnSubmitRequest (Evento)

Ocurre cuando se invoca la operación de envío desde la interfaz de usuario de Microsoft Office InfoPath 2007 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

Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler

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.

Ejemplo

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

_XDocumentEventSink2_Event (Interfaz)
_XDocumentEventSink2_Event (Miembros)
Microsoft.Office.Interop.InfoPath.SemiTrust (Espacio de nombres)