_XDocumentEventSink2_Event.OnSubmitRequest Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn der Übermittlungsvorgang entweder über die Microsoft InfoPath-Benutzeroberfläche oder mithilfe Submit() der -Methode aufgerufen wird.
public:
event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnSubmitRequestEventHandler ^ OnSubmitRequest;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest;
member this.OnSubmitRequest : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSubmitRequestEventHandler
Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler
Ereignistyp
Beispiele
Im folgenden Beispiel wird der OnSubmitRequest-Ereignishandler verwendet, um den Submit-Vorgang zu verhindern, falls das Formular nicht gespeichert wurde.
[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnSubmitRequest</span>)]
public void OnSubmitRequest(DocReturnEvent e)
{
if(thisXDocument.IsDirty || thisXDocument.IsNew)
thisXDocument.UI.Alert("Please save this form before submitting");
else
e.ReturnStatus = true;
}
Im folgenden Beispiel wird der OnSubmitRequest-Ereignishandler verwendet, um den Submit-Vorgang zu verhindern, falls das Formular nicht gespeichert wurde.
[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnSubmitRequest</span>)]
public void OnSubmitRequest(DocReturnEvent e)
{
if(thisXDocument.IsDirty || thisXDocument.IsNew)
thisXDocument.UI.Alert("Please save this form before submitting");
else
e.ReturnStatus = true;
}
Hinweise
Dieser Ereignishandler lässt es zu, dass Benutzer einen Submit-Vorgang abbrechen.
Wenn die ReturnStatus -Eigenschaft des DocReturnEventObject Objekts auf false festgelegt ist, bricht InfoPath den Sendevorgang ab. 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.