次の方法で共有


FormEvents クラス

フォーム テンプレート自体が発生させることのできるすべてのイベントを実装します。

継承階層

System.Object
  Microsoft.Office.InfoPath.FormEvents

名前空間:  Microsoft.Office.InfoPath
アセンブリ:  Microsoft.Office.InfoPath (Microsoft.Office.InfoPath.dll)

構文

'宣言
Public MustInherit Class FormEvents
'使用
Dim instance As FormEvents
public abstract class FormEvents

解説

FormEvents クラスは、フォームの読み込みやビューの変更など、InfoPath フォーム テンプレートのフォーム レベル イベントを実装します。フォーム インスタンスの基になっている XML ドキュメントのデータに対する変更によって発生するイベントは、これとは別に処理され、XmlEvent 型によって実装されます。

重要

FormEvents クラス自体は、フォーム コードで開発者がインスタンス化するためのものではありません。開発者は、Microsoft InfoPath 2010 デザイン モード ユーザー インターフェイスからフォーム レベル イベントに対するイベント ハンドラーの追加だけを行います。デザイン モード ユーザー インターフェイスからフォーム テンプレートにイベント ハンドラーを追加すると、InfoPath は、EventManager クラスおよび FormEvents クラスのメンバーを使用してフォーム コード ファイルの InternalStartup メソッドにコードを生成し、イベントをイベント ハンドラーにバインドします。InfoPath のデザイン モードでイベント ハンドラーを追加する方法の詳細については、「[方法] イベント ハンドラーを追加する方法」を参照してください。

スレッドの安全性

この型の public static (Visual Basic ではShared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

FormEvents メンバー

Microsoft.Office.InfoPath 名前空間