_XDocumentEventSink2_Event.OnSubmitRequest-Ereignis

Tritt ein, wenn der Sendevorgang von der Benutzeroberfläche von Microsoft Office InfoPath 2007 oder mithilfe der Submit-Methode aufgerufen wird.

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler

Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSubmitRequestEventHandler

AddHandler instance.OnSubmitRequest, handler
event _XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest

Hinweise

Dieser Ereignishandler lässt es zu, dass Benutzer einen Submit-Vorgang abbrechen.

Wenn die ReturnStatus-Eigenschaft des DocReturnEventObject-Objekts auf false festgelegt wird, wird der Sendevorgang von InfoPath abgebrochen. Tritt ein Fehler im Skriptcode für das OnSubmitRequest-Ereignis auf, wird der Fehler von InfoPath ignoriert und die ReturnStatus-Eigenschaft verwendet. Wurde die ReturnStatus-Eigenschaft nicht explizit festgelegt, wird der Standardwert false verwendet.

Beispiel

Im folgenden Beispiel wird der OnSubmitRequest-Ereignishandler verwendet, um den Submit-Vorgang zu verhindern, falls das Formular nicht gespeichert wurde.

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

Siehe auch

Referenz

_XDocumentEventSink2_Event-Schnittstelle
_XDocumentEventSink2_Event-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace