Interfaz SubmitToHostAdapterObject
Este tipo es un contenedor para una coclase que requiere el código administrado para la interoperabilidad con COM. Use este tipo para acceder a los miembros de la interfaz COM que implementa esta coclase. Encontrará información sobre la interfaz COM, así como vínculos a las descripciones de sus miembros, enSubmitToHostAdapter.
Espacio de nombres: Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado: Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Sintaxis
'Declaración
<GuidAttribute("096cd739-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface SubmitToHostAdapterObject _
Inherits SubmitToHostAdapter
'Uso
Dim instance As SubmitToHostAdapterObject
[GuidAttribute("096cd739-0786-11d1-95fa-0080c78ee3bb")]
public interface SubmitToHostAdapterObject : SubmitToHostAdapter
Comentarios
Este tipo de conexión se usa en una plantilla de formulario abierta por una aplicación que hospeda el entorno de edición de formularios de InfoPath como control. Para obtener información sobre cómo hospedar InfoPath en otra aplicación, incluida la información para crear un método que controle el evento de envío de un formulario en el código de la aplicación de hospedaje, vea el artículo titulado "Hosting the InfoPath Form Editing Environment in a Custom WinForm Application" en InfoPath Developer Portal en MSDN.
Para crear una conexión de datos para enviar datos a un entorno de hospedaje al que se puede hacer referencia desde la lógica empresarial de una plantilla de formulario, use el comando Conexiones de datos del menú Herramientas. Para obtener información sobre cómo crear un controlador de eventos que se ejecute cuando se provoque el evento OnSubmitRequest, vea Cómo: Agregar un controlador de eventos mediante el modelo de objetos de InfoPath 2003.
Ejemplos
En el siguiente ejemplo se muestra un patrón para escribir código que realizará acciones personalizadas en la lógica empresarial de una plantilla de formulario antes de enviar el formulario.
[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
Vea también
Referencia
Miembros SubmitToHostAdapterObject
Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust