DocContextChangeEvent.IsUndoRedo 속성
작업을 실행 취소하거나 다시 실행하여 컨텍스트 변경 이벤트가 발생했는지 여부를 나타내는 값을 가져옵니다.
네임스페이스: Microsoft.Office.Interop.InfoPath
어셈블리: Microsoft.Office.Interop.InfoPath(microsoft.office.interop.infopath.dll)
구문
<DispIdAttribute(3)> _
ReadOnly Property IsUndoRedo As Boolean
Dim instance As DocContextChangeEvent
Dim value As Boolean
value = instance.IsUndoRedo
[DispIdAttribute(3)]
bool IsUndoRedo { get; }
예제
다음 예제에서는 실행 취소 또는 다시 실행과 관련되지 않은 컨텍스트 변경에 따라 lastChanged라는 노드가 업데이트됩니다.
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;
}
}
참고 항목
참조
DocContextChangeEvent 인터페이스
DocContextChangeEvent 구성원
Microsoft.Office.Interop.InfoPath 네임스페이스