Поделиться через


Событие _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