다음을 통해 공유


DocContextChangeEvent.IsUndoRedo 속성

작업을 실행 취소하거나 다시 실행하여 컨텍스트 변경 이벤트가 발생했는지 여부를 나타내는 값을 가져옵니다.

이 속성은 CLS 규격이 아닙니다.  

네임스페이스: Microsoft.Office.Interop.InfoPath.SemiTrust
어셈블리: Microsoft.Office.Interop.InfoPath.SemiTrust(microsoft.office.interop.infopath.semitrust.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라는 노드가 업데이트됩니다.

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

참고 항목

참조

DocContextChangeEvent 인터페이스
DocContextChangeEvent 구성원
Microsoft.Office.Interop.InfoPath.SemiTrust 네임스페이스