Interfaccia SubmitToHostAdapterObject
Rappresenta una connessione per l'invio dei dati a un ambiente host.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)
Sintassi
<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
Osservazioni
Questo tipo è un wrapper per una coclasse richiesta dal codice gestito per l'interoperabilità COM. Utilizzare questo tipo per accedere ai membri dell'interfaccia COM implementata dalla coclasse. Per informazioni sull'interfaccia COM e un collegamento alle descrizioni dei relativi membri, vedere SubmitToHostAdapter.
Questo tipo di connessione viene utilizzato in un modello di modulo aperto da un'applicazione che ospita l'ambiente di modifica dei moduli di InfoPath come controllo. Per informazioni sull'hosting di InfoPath come controllo e su come creare un metodo per gestire l'evento di invio di un modulo nel codice dell'applicazione host, vedere l'articolo Hosting dell'ambiente di modifica dei moduli di InfoPath 2007 in un'applicazione Windows Form personalizzata (in lingua inglese) in MSDN.
Per creare una connessione dati al fine di inviare dati a un ambiente host a cui è possibile fare riferimento dalla regola business in un modello di modulo, scegliere il comando Connessioni dati dal menu Strumenti. Per informazioni sulla creazione di un gestore eventi da eseguire quando viene generato l'evento OnSubmitRequest, vedere Procedura: Aggiungere un gestore eventi tramite il modello a oggetti di InfoPath 2003.
Esempio
Nell'esempio seguente viene mostrato uno schema per scrivere codice che consente di eseguire azioni personalizzate nella regola business di un modello di modulo prima dell'invio del modulo.
[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
Vedere anche
Riferimenti
Membri SubmitToHostAdapterObject
Spazio dei nomi Microsoft.Office.Interop.InfoPath