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


Событие _XDocumentEventSink2_Event.OnAfterImport

Происходит после успешного завершения операции импорта (или объединения).

Пространство имен: Microsoft.Office.Interop.InfoPath.SemiTrust
Сборка: Microsoft.Office.Interop.InfoPath.SemiTrust (в microsoft.office.interop.infopath.semitrust.dll)

Синтаксис

'Декларация
Event OnAfterImport As _XDocumentEventSink2_OnAfterImportEventHandler
'Применение
Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnAfterImportEventHandler

AddHandler instance.OnAfterImport, handler
event _XDocumentEventSink2_OnAfterImportEventHandler OnAfterImport

Заметки

Этот обработчик событий не позволяет пользователю отменить операцию.

Если операция объединения включает объединение нескольких форм, событие OnAfterImport происходит только после успешного объединения всех форм.

ЗаметкаЗаметка

В окне конструктора форм пользовательского интерфейса InfoPath нет способа создания этого обработчика событий. Для добавления этого обработчика событий к проекту, необходимо добавить атрибут InfoPathEventHandler, как показано в примере.

ЗаметкаЗаметка

Если создать обработчик событий для события OnAfterImport шаблона формы, необходимо редактировать файл определения формы (.xsf) и присвоить атрибуту useScriptHandler элемента importParameters значение "yes" перед запуском.

Пример

В следующем примере обработчик события OnAfterImport используется для отображения окна сообщения, информирующего пользователя об успешном завершении операции объединения:

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

См. также

Ссылка

Интерфейс _XDocumentEventSink2_Event
Члены _XDocumentEventSink2_Event
Пространство имен Microsoft.Office.Interop.InfoPath.SemiTrust