다음을 통해 공유


XmlEvent.RaiseUndoRedoForChanged 속성

실행 취소 또는 다시 실행 작업이 발생할 때 Changed 이벤트가 발생할 것인지 여부를 나타내는 값을 가져오거나 설정합니다.

네임스페이스:  Microsoft.Office.InfoPath
어셈블리:  Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)

구문

‘선언
Public MustOverride Property RaiseUndoRedoForChanged As Boolean
    Get
    Set
‘사용 방법
Dim instance As XmlEvent
Dim value As Boolean

value = instance.RaiseUndoRedoForChanged

instance.RaiseUndoRedoForChanged = value
public abstract bool RaiseUndoRedoForChanged { get; set; }

속성 값

형식: System.Boolean
Changed 이벤트가 발생할 경우에는 true이고 그렇지 않으면 false입니다.

주의

RaiseUndoRedoForChanged 속성을 사용하여 사용자의 실행 취소 또는 다시 실행 작업이 Changed 이벤트를 발생시킬 것인지 여부를 지정합니다. InternalStartup 메서드의 Changed 이벤트 처리기에 대한 이벤트 바인딩 코드에서 이 속성을 true로 설정하면 선택된 노드에서 수행되는 모든 실행 취소 및 다시 실행 작업에 대해 Changed 이벤트가 발생합니다. 이 속성은 Changed 이벤트에만 영향을 미칩니다. 실행 취소 및 다시 실행 작업은 항상 ValidatingChanging 이벤트에 대한 이벤트를 발생시킵니다.

기본적으로 RaiseUndoRedoForChanged 속성은 false로 설정되어 있으므로 실행 취소 및 다시 실행 작업에 대해 Changed 이벤트가 발생하지 않습니다.

이 형식 또는 멤버는 Microsoft InfoPath Filer 또는 웹 브라우저에서 연 양식에서 실행되는 코드에서 액세스할 수 있습니다.

다음 예제에서는 양식 서식 파일에 대한 FormCode 모듈의 InternalStartup 메서드에서 field1과 관련된 Changing 이벤트 처리기에 대한 이벤트 바인딩 코드에 있는 RaiseUndoRedoForChanged 속성을 true로 설정합니다. 이 예제에서 코드의 첫 번째 줄은 이벤트 처리기가 InfoPath 디자인 모드 사용자 인터페이스에 추가되었을 때 InfoPath에서 생성한 이벤트 바인딩 코드입니다. 이 코드 줄을 변경해서는 안 됩니다. 이 예제에서 두 번째 코드 줄은 사용자가 이벤트 바인딩 코드 다음에 추가하는 코드 줄로, 실행 취소 및 다시 실행 작업에 대해 Changed 이벤트가 발생하도록 RaiseUndoRedoForChanged 속성을 true로 설정합니다.

EventManager.XmlEvents["/my:myFields/my:field1"].Changed += 
   new XmlChangedEventHandler(field1_Changed);
EventManager.XmlEvents["/my:myFields/my:field1"].
   RaiseUndoRedoForChanged = true;
AddHandler EventManager.XmlEvents("/my:myFields/my:field1").Changed, _
   AddressOf field1_Changed
EventManager.XmlEvents("/my:myFields/my:field1"). _
   RaiseUndoRedoForChanged = True

참고 항목

참조

XmlEvent 클래스

XmlEvent 멤버

Microsoft.Office.InfoPath 네임스페이스