Share via


DocContextChangeEvent.Context Property

Gets a reference to the XML Document Object Model (DOM) node that is the new context node provided by DocContextChangeEventObject object.

Namespace:  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly:  Microsoft.Office.Interop.InfoPath.SemiTrust (in Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntax

'Declaration
ReadOnly Property Context As IXMLDOMNode
    Get
'Usage
Dim instance As DocContextChangeEvent
Dim value As IXMLDOMNode

value = instance.Context
IXMLDOMNode Context { get; }

Property Value

Type: Microsoft.Office.Interop.InfoPath.SemiTrust.IXMLDOMNode

Remarks

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.

Examples

In the following example, a node named lastChanged is updated in response to context changes:

[InfoPathEventHandler(EventType=InfoPathEventType.OnContextChange)]
public void OnContextChange(DocContextChangeEvent e)
{
 if ( e.Type == "ContextNode" && !e.IsUndoRedo )
 {
  IXMLDOMNode contextNode = e.Context;
  IXMLDOMNode lastChangedNode = thisXDocument.DOM.selectSingleNode("my:lastChanged");
  lastChangedNode.text = contextNode.nodeName;
 }
}

See Also

Reference

DocContextChangeEvent Interface

DocContextChangeEvent Members

Microsoft.Office.Interop.InfoPath.SemiTrust Namespace