Freigeben über


_XDocumentEventSink2_Event.OnSubmitRequest Ereignis

Definition

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.

Gilt für: