_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 操作をキャンセルできます。
DocReturnEventObject オブジェクトの ReturnStatus プロパティが false に設定されている場合は、送信処理がキャンセルされます。OnSubmitRequest イベントに関するコードでエラーが発生した場合は、そのエラーが無視され、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 名前空間