DocContextChangeEvent.IsUndoRedo Property
Gets a value indicating whether the context change event occurred in response to undoing an operation or redoing an operation.
Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Syntax
'Declaration
ReadOnly Property IsUndoRedo As Boolean
Get
'Usage
Dim instance As DocContextChangeEvent
Dim value As Boolean
value = instance.IsUndoRedo
bool IsUndoRedo { get; }
Property Value
Type: System.Boolean
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 not related to undo and redo:
[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:root/my:lastChanged");
lastChangedNode.text = contextNode.nodeName;
}
}