次の方法で共有


_XDocumentEventSink2_Event.OnAfterImport イベント

定義

インポート (またはマージ) 操作が正常に完了すると発生します。

public:
 event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnAfterImportEventHandler ^ OnAfterImport;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnAfterImportEventHandler OnAfterImport;
member this.OnAfterImport : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnAfterImportEventHandler 
Event OnAfterImport As _XDocumentEventSink2_OnAfterImportEventHandler 

イベントの種類

次の例では、OnAfterImport イベント ハンドラーを使用して、マージ操作が正常に完了したことをユーザーに通知するメッセージ ボックスを表示しています。

[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnAfterImport</span>)]
public void OnAfterImport(DocEvent e)
{
  thisXDocument.UI.Alert("Merge operation was successful.");
}

次の例では、OnAfterImport イベント ハンドラーを使用して、マージ操作が正常に完了したことをユーザーに通知するメッセージ ボックスを表示しています。

[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnAfterImport</span>)]
public void OnAfterImport(DocEvent e)
{
  thisXDocument.UI.Alert("Merge operation was successful.");
}

注釈

このイベント ハンドラーでは、ユーザーが操作を取り消すことはできません。

マージ操作が複数のフォームをマージするものである場合は、すべてのフォームがマージされ、操作全体が正常に終了した後にのみ、OnAfterImport イベントが発生します。

: このイベント ハンドラーを作成するための InfoPath フォーム デザイン ウィンドウには、ユーザー インターフェイス (UI) はありません。 プロジェクトにこのイベント ハンドラーを追加するには、以下の例に示すように、InfoPathEventHandler 属性を含めてください。

: フォーム テンプレートの OnAfterImport イベントのイベント ハンドラーを作成する場合は、フォーム定義ファイル (.xsf) を編集して、importParameters 要素の useScriptHandler 属性を実行する前に "はい" に設定する必要があります。

適用対象