Interfaccia SubmitToHostAdapterObject
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.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Sintassi
<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
Osservazioni
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 in un'applicazione Windows Form personalizzata" nel Portale per sviluppatori di InfoPath 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.SemiTrust