SubmitToHostAdapterObject インターフェイス
この型は、COM 相互運用のためにマネージ コードで必要とされるコクラスのラッパーです。この型を使用して、このコクラスによって実装される COM インターフェイスのメンバにアクセスします。COM インターフェイスについては (このメンバの説明へのリンクを含む)、次を参照してください SubmitToHostAdapter。
名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)
構文
'宣言
<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
コメント
この種類の接続は、InfoPath フォーム編集環境をコントロールとしてホストするアプリケーションによって開かれたフォーム テンプレートで使用します。コントロールとしての InfoPath のホストの詳細については、ホスト アプリケーションのコードでフォームを送信するイベントを処理するメソッドの作成方法を含めて、MSDN の InfoPath Developer Portal で「カスタム WinForm アプリケーションでの InfoPath フォーム編集環境のホスト」という記事を参照してください。
フォーム テンプレート内のビジネス ロジックから参照できるホスト環境にデータを送信するデータ接続を作成するには、[ツール] メニューの [データ接続] コマンドを使用します。 OnSubmitRequest イベントが発生したときに実行されるイベント ハンドラを作成する方法の詳細については、「[方法] InfoPath 2003 オブジェクト モデルを使用してイベント ハンドラを追加する方法」を参照してください。
例
次の例では、フォームが送信される前にフォーム テンプレートのビジネス ロジックでカスタム操作を実行するコードを記述するパターンを示しています。
[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.SemiTrust 名前空間