Edit

Share via


DataDOMEvent.Source Property

Definition

Gets a reference to the XML Document Object Model (DOM) where the data validation event is occurring.

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

Property Value

Implements

Examples

In the following example, the Source property of the DataDOMEventObject object is used to return a reference to the XML DOM node that caused the initial change. If the node name matches certain criteria, a custom function is called.

[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);
 }
}

Remarks

After you have set a reference to the XML DOM node that the Source property returns, you can use any of the properties and methods that are supported by the XML DOM.

Important: This member can be accessed only by forms running in the same domain as the currently open form, or by forms that have been granted cross-domain permissions.

Applies to