Интерфейс SubmitToHostAdapterObject
Представляет подключение для передачи данных в среду размещения.
Пространство имен: Microsoft.Office.Interop.InfoPath
Сборка: Microsoft.Office.Interop.InfoPath (в microsoft.office.interop.infopath.dll)
Синтаксис
'Декларация
<GuidAttribute("096CD739-0786-11D1-95FA-0080C78EE3BB")> _
<CoClassAttribute(GetType(SubmitToHostAdapterObjectClass))> _
Public Interface SubmitToHostAdapterObject
Inherits SubmitToHostAdapter
'Применение
Dim instance As SubmitToHostAdapterObject
[GuidAttribute("096CD739-0786-11D1-95FA-0080C78EE3BB")]
[CoClassAttribute(typeof(SubmitToHostAdapterObjectClass))]
public interface SubmitToHostAdapterObject : SubmitToHostAdapter
Заметки
Этот тип является программой-оболочкой для компонентного класса, которого требует управляемый программный код для COM-взаимодействия. Используйте этот тип для доступа к членам интерфейса COM, созданного этим компонентным классом. Дополнительные сведения об интерфейсе COM, включая ссылку на описания его членов, см. в статье SubmitToHostAdapter.
Этот вид подключения используется в шаблоне формы, открываемом приложением, в котором среда редактирования форм InfoPath размещается в виде элемента управления. Информацию о размещении InfoPath в качестве объекта управления с указаниями по созданию метода для обработки события отправки формы в коде внешнего приложения см. в статье MSDN: Размещение среды редактирования форм 2007 InfoPath в пользовательском приложении на основе форм Windows.
Чтобы создать подключение данных для отправки данных в среду размещения, на которую возможна ссылка из бизнес-логики в шаблоне формы, используйте команду в меню . Создание обработчика события, выполняемого при возникновении события OnSubmitRequest, описано в статье How to: Add an Event Handler Using the InfoPath 2003 Object Model.
Пример
В следующем примере представлен макет кода, выполняющего пользовательские операции в бизнес-логике шаблона формы перед отправкой формы.
[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