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


Интерфейс SubmitToHostAdapterObject

Этот тип является программой-оболочкой для компонентного класса, которого требует управляемый программный код для COM-взаимодействия. Используйте этот тип для доступа к членам интерфейса COM, созданного этим компонентным классом. Дополнительные сведения об интерфейсе COM, включая ссылку на описания его членов, см. в статье SubmitToHostAdapter.

 

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

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
<CoClassAttribute(GetType(SubmitToHostAdapterObjectWrapper))> _
<GuidAttribute("096cd739-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface SubmitToHostAdapterObject
    Inherits SubmitToHostAdapter
'Применение
Dim instance As SubmitToHostAdapterObject
[CLSCompliantAttribute(false)] 
[CoClassAttribute(typeof(SubmitToHostAdapterObjectWrapper))] 
[GuidAttribute("096cd739-0786-11d1-95fa-0080c78ee3bb")] 
public interface SubmitToHostAdapterObject : SubmitToHostAdapter

Заметки

Этот тип подключения используется в шаблоне форм, открываемом приложением, где размещена среда редактирования форм InfoPath в качестве средства управления. Сведения о размещении InfoPath в качестве средства управления, в том числе о том, как создать метод обработки события для отправки формы в коде ведущего приложения, см. статью под заголовком "Размещение среды редактирования форм InfoPath в специальном приложении WinForm" в портале разработчиков InfoPath в веб-узле MSDN.

Чтобы создать подключение к данным для отправки данных в среду внешнего размещения, на которую может ссылаться бизнес-логика в шаблоне форм, используйте команду из меню . Сведения о том, как создать обработчик событий, который будет выполняться при запуске события OnSubmitRequest, см. в разделе Практическое руководство. Добавление обработчика событий с помощью объектной модели InfoPath 2003.

Пример

В следующем примере представлен образец написания кода, с помощью которого будут выполняться пользовательские действия в бизнес-логике шаблона формы перед отправкой формы.

[InfoPathEventHandler(EventType = InfoPathEventType.OnSubmitRequest]
public void FormEvents_OnSubmitRequest(DocReturnEvent e)
{
   // Get the data adapter defined in the form template from the 
   // DataAdapters collection and cast to the SubmitToHostAdapter
   // type.
   SubmitToHostAdapter submitAdapter = 
      (SubmitToHostAdapter)(DataAdapters["MyHostAdapter"]);

   // Write code here to do custom actions that are not 
   // supported by rules or other declarative settings.  

   // Execute the submit operation against the adapter.
   submitAdapter.Submit();

}

<InfoPathEventHandler(EventType := InfoPathEventType.OnSubmitRequest)>
Public Sub FormEvents_OnSubmitRequest(ByVal e As DocReturnEvent)
   ' Get the data connection defined in the form template from the
   ' DataAdapters collection and cast to the SubmitToHostAdapter
   ' type.
   Dim submitAdapter As SubmitToHostAdapter = _
      DirectCast(DataAdapters("MyHostAdapter"), _
      SubmitToHostAdapter)

   ' Write code here to do custom actions that are not 
   ' supported by rules or other declarative settings.

   ' Execute the submit operation against the connection.
   submitAdapter.Submit()
End Sub

См. также

Ссылка

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