_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