_XDocumentEventSink2_Event.OnSubmitRequest Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при вызове операции отправки из пользовательского интерфейса Microsoft InfoPath или с помощью Submit() метода .
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
Тип события
Примеры
В следующем примере обработчик события OnSubmitRequest используется, чтобы избежать выполнения операции Submit, если форма не сохранена.
[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;
}
В следующем примере обработчик события OnSubmitRequest используется, чтобы избежать выполнения операции Submit, если форма не сохранена.
[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;
}
Комментарии
Этот обработчик событий позволяет пользователю отменить операцию Submit.
ReturnStatus Если свойство DocReturnEventObject объекта имеет значение false, InfoPath отменяет операцию отправки. Если в коде события OnSubmitRequest происходит ошибка, InfoPath игнорирует ее и использует свойство ReturnStatus. Если свойство ReturnStatus не задано явно, используется значение по умолчанию false.