Compartir a través de


SubmitToHostAdapterObject (Interfaz)

Representa una conexión para el envío de datos a un entorno de hospedaje.

Espacio de nombres: Microsoft.Office.Interop.InfoPath
Ensamblado: Microsoft.Office.Interop.InfoPath (en microsoft.office.interop.infopath.dll)

Sintaxis

<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

Comentarios

Este tipo es un contenedor para una coclase que necesita el código administrado para su interoperabilidad COM. Use este tipo para obtener acceso a los miembros de la interfaz COM implementada por esta coclase. Para obtener información sobre la interfaz COM, así como un vínculo a descripciones de sus miembros, vea SubmitToHostAdapter.

Este tipo de conexión se usa en una plantilla de formulario abierta por una aplicación que aloja el entorno de edición de formularios de InfoPath como control. Para obtener información sobre cómo alojar InfoPath como un control, incluida la información acerca de cómo crear un método que controle el evento para enviar un formulario en el código de la aplicación host, consulte el artículo de MSDN Hosting the InfoPath 2007 Form Editing Environment in a Custom Windows Form Application.

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 más 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 InfoPath 2003.

Ejemplo

En el siguiente ejemplo se muestra un patrón para escribir código, con el fin de que realice acciones personalizadas en la lógica empresarial de una plantilla de formulario previas al envío del 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

SubmitToHostAdapterObject (Miembros)
Microsoft.Office.Interop.InfoPath (Espacio de nombres)