Freigeben über


_XDocumentEventSink2_Event.OnAfterImport-Ereignis

Tritt ein, nachdem der Importvorgang (oder die Zusammenführung) erfolgreich abgeschlossen wurde.

Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)

Syntax

Event OnAfterImport As _XDocumentEventSink2_OnAfterImportEventHandler

Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnAfterImportEventHandler

AddHandler instance.OnAfterImport, handler
event _XDocumentEventSink2_OnAfterImportEventHandler OnAfterImport

Hinweise

Dieser Ereignishandler lässt nicht zu, dass Benutzer einen Vorgang abbrechen.

Wenn bei der Zusammenführung mehrere Formulare zusammengeführt werden, tritt das OnAfterImport-Ereignis erst ein, nachdem alle Formulare zusammengeführt wurden und der ganze Vorgang erfolgreich abgeschlossen wurde.

Hinweis:

Im InfoPath-Formularentwurfsfenster gibt es keine Benutzeroberfläche zum Erstellen dieses Ereignishandlers. Um diesen Ereignishandler dem Projekt hinzuzufügen, fügen Sie, wie im Beispiel gezeigt, das InfoPathEventHandler-Attribut hinzu.

Hinweis:

Wenn Sie einen Ereignishandler für das OnAfterImport-Ereignis einer Formularvorlage erstellen, müssen Sie die Formulardefinitionsdatei (XSF) bearbeiten und das useScriptHandler-Attribut des importParameters-Elements vor der Ausführung auf "yes" festlegen.

Beispiel

Im folgenden Beispiel wird der OnAfterImport-Ereignishandler verwendet, um ein Meldungsfeld anzuzeigen, mit dem der Benutzer über den erfolgreichen Abschluss der Zusammenführung informiert wird:

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

Siehe auch

Referenz

_XDocumentEventSink2_Event-Schnittstelle
_XDocumentEventSink2_Event-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace