XmlEvents クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォーム テンプレートのすべての XmlEvent イベントのコレクション。
public ref class XmlEvents abstract
public abstract class XmlEvents
type XmlEvents = class
Public MustInherit Class XmlEvents
- 継承
-
XmlEvents
例
次の例は、XmlEvents クラスの Item[String] プロパティを使用して、フォームの基になる XML ドキュメントのフィールドに関連付けられているValidating イベントのイベント ハンドラーをバインドするために、InternalStartup メソッドの InfoPath によって生成されたコードを示しています。 また、XmlEvents クラスの Item[String, String] プロパティを使用して、Categories という名前のセカンダリ データ ソースの CategoryName 列にバインドされたフィールドの Changed イベントに対して生成されたコードも示します。
public void InternalStartup()
{
EventManager.XmlEvents["/my:myFields/my:field1"].Validating
+= new XmlChangedEventHandler(field1_Validating);
EventManager.XmlEvents[
"/dfs:myFields/dfs:dataFields/d:Categories/@CategoryName",
"Categories"].Changed
+= new XmlChangedEventHandler(
Categories__CategoryName_attr_Changed);
}
Private Sub InternalStartup(ByVal sender As Object, _
ByVal e As EventArgs) Handles Me.Startup
AddHandler EventManager.XmlEvents( _
"/my:myFields/my:field1").Validating, _
AddressOf field2_Validating
AddHandler EventManager.XmlEvents( _
"/dfs:myFields/dfs:dataFields/d:Categories/@CategoryName", _
"Categories").Changed, _
AddressOf Categories__CategoryName_attr_Changed
End Sub
注釈
XmlEvents コレクションと XmlEvent クラスは、ドキュメント レベルのイベント (フォームの基になる XML ドキュメント内のフィールドまたはグループのChanged イベントなど) を、マネージ コード フォーム テンプレートの FormCode クラスの先頭にある InternalStartup メソッドのイベント ハンドラーにバインドするために使用されます。 実行時には、すべてのイベント ハンドラーのバインドを初期化するために、フォーム テンプレートを開いたときに InternalStartup メソッドが実行されます。
重要: InternalStartup メソッドとその内部のイベント バインド コードは、さまざまなユーザー インターフェイス コマンドを使用してイベント ハンドラーを追加するときに InfoPath によって生成されます。 自分で InternalStartup メソッドを作成したり、その内部に追加のコードを記述したりしないでください。 インターフェイス コマンドを使用してイベント ハンドラーを追加する方法については、「[方法] イベント ハンドラーを追加する方法」を参照してください。
コンストラクター
XmlEvents() |
フォーム テンプレートのすべての XmlEvent イベントのコレクション。 |
プロパティ
Item[String, String] |
イベントを発生させる可能性がある基になる XML ドキュメント ノードの XPath と、データを提供するセカンダリ データ ソースの名前を指定して、イベント ハンドラーをバインドするためのXmlEvents コレクションからXmlEventを取得します。 |
Item[String] |
イベントを発生させる可能性がある基になる XML ドキュメント ノードの XPath を指定して、イベント ハンドラーをバインドするためのXmlEvents コレクションからXmlEventを取得します。 |