Событие _XDocumentEventSink2_Event.OnSubmitRequest
Происходит, когда операция отправки вызывается из пользовательского интерфейса Microsoft Office InfoPath 2007 или при использовании метода Submit.
Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)
Синтаксис
'Декларация
Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler
'Применение
Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnSubmitRequestEventHandler
AddHandler instance.OnSubmitRequest, handler
event _XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest
Заметки
Этот обработчик событий позволяет пользователю отменить операцию Submit.
Если свойству ReturnStatus объекта DocReturnEventObject присвоено значение false, InfoPath отменяет операцию отправки. Если в коде события OnSubmitRequest происходит ошибка, InfoPath игнорирует ее и использует свойство ReturnStatus. Если свойство ReturnStatus не задано явно, используется значение по умолчанию false.
Пример
В следующем примере обработчик события OnSubmitRequest используется, чтобы избежать выполнения операции Submit, если форма не сохранена.
[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;
}
См. также
Ссылка
Интерфейс _XDocumentEventSink2_Event
Члены _XDocumentEventSink2_Event
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust