次の方法で共有


DataDOMEvent.Source プロパティ

定義

データの入力規則イベントが発生している XML DOM (Document Object Model) への参照を取得します。

public:
 property Microsoft::Office::Interop::InfoPath::SemiTrust::IXMLDOMNode ^ Source { Microsoft::Office::Interop::InfoPath::SemiTrust::IXMLDOMNode ^ get(); };
public Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode Source { get; }
member this.Source : Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode
Public ReadOnly Property Source As IXMLDOMNode

プロパティ値

実装

次の例では、オブジェクトの Source プロパティを DataDOMEventObject 使用して、最初の変更の原因となった XML DOM ノードへの参照を返します。 ノード名が特定の条件に一致する場合は、カスタム関数を呼び出します。

[InfoPathEventHandler(MatchPath="/root/item", EventType=InfoPathEventType.OnAfterChange)]
public void item_OnAfterChange(DataDOMEvent e)
{
 if (!e.IsUndoRedo &amp;&amp; e.<span class="label">Source</span>.nodeName != "item")
 {
  Calculate(e.Site.parentNode);
 }
}

注釈

Source プロパティが返す XML DOM ノードへの参照を設定した後は、XML DOM でサポートされているすべてのプロパティとメソッドを使用できます。

重要: このメンバーにアクセスできるのは、現在開いているフォームと同じドメインで実行されているフォーム、またはクロスドメインアクセス許可が付与されているフォームのみです。

適用対象