다음을 통해 공유


UndoManager 클래스

실행 취소에 대 한 기능을 제공 하 고 작업을 다시 실행 합니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.Modeling.UndoManager

네임스페이스:  Microsoft.VisualStudio.Modeling
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.11.0(Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

구문

‘선언
Public Class UndoManager _
    Implements IDisposable
public class UndoManager : IDisposable

UndoManager 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 UndoManager(Context) 생성자입니다.
Public 메서드 UndoManager(Store) 생성자입니다.

위쪽

속성

  이름 설명
Protected 속성 CanUndoRedoCallbackCollection
Public 속성 Context Undomanager를 포함 하는 컨텍스트
Public 속성 InRedo Return 또는 없습니다 가운데에 다시 실행 취소 관리자 인지 여부입니다.
Public 속성 InUndo Return 또는 중간에 실행 취소 실행 취소 관리자 인지 여부입니다.
Public 속성 MaxUndoableTransactions 실행 취소 스택에 표시 실행 취소 항목의 최대 개수
Public 속성 RedoableTransactions Undomanager가 유지 관리 하는 redoable Transactionitems의 목록입니다.
Public 속성 RedoCount 다시 실행 스택에 항목 개수
Public 속성 Store Undomanager를 포함 하는 저장소
Public 속성 TopmostUndoableTransaction 실행 취소 stact에서 맨 위에 있는 트랜잭션 ID를 반환 합니다.
Public 속성 UndoableTransactions Undomanager가 유지 관리 하는 실행 취소할 수 있는 Transactionitems의 목록입니다.
Public 속성 UndoCount 실행 취소 스택의 항목 수입니다.
Public 속성 UndoState 실행 취소 상태입니다.

위쪽

메서드

  이름 설명
Public 메서드 AddCanUndoRedoCallback CanUndoRedo 투표자를 추가 합니다.
Public 메서드 AddUndoableAction 실행 취소할 수 있는 동작의 실행 취소 스택에 추가 합니다.다시 실행 스택에 지웁니다.
Public 메서드 Dispose Dispose 메서드
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 종료자 (Object.Finalize()을(를) 재정의함)
Public 메서드 Flush 플러시를 실행 취소 및 다시 실행 스택이 병합 합니다.트랜잭션 중에 있으면 예외를 throw 합니다.
Public 메서드 FlushRedoStack 다시 실행 스택에 지웁니다.
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 Redo() 다시 실행 스택의 맨 위에 있는 트랜잭션 동작을 다시 실행 하십시오.
Public 메서드 Redo(Guid) Id 전달 된 트랜잭션의 커밋 동작을 다시 실행 하십시오.전달 된 id 스택 맨 위에 있는 트랜잭션이 있는지 확인 합니다.그렇지 않으면 예외를 throw 합니다.
Public 메서드 RedoAllPossible 다시 실행 스택의 모든 가능한 트랜잭션을 다시 실행 하십시오.
Public 메서드 RemoveCanUndoRedoCallback CanUndoRedo 투표자를 제거 합니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 Undo() 실행 취소 스택의 맨 위에 있는 트랜잭션의 작업을 취소 합니다.
Public 메서드 Undo(Guid) Id 전달 된 트랜잭션의 커밋 동작을 취소 합니다.전달 된 id 스택 맨 위에 있는 트랜잭션이 있는지 확인 합니다.그렇지 않으면 예외를 throw 합니다.
Public 메서드 UndoAllPossible 모든 트랜잭션을 취소할 수 있습니다 실행 취소 스택에 실행 취소 합니다.

위쪽

이벤트

  이름 설명
Public 이벤트 RedoStackFlushed 다시 실행 스택에 플러시됩니다 때 이벤트를 받을 수 있습니다.
Public 이벤트 UndoItemAdded 실행 취소 스택에 실행 취소 항목 추가 될 때마다 발생 하는 이벤트
Public 이벤트 UndoItemDiscarded 실행 취소 항목의 최대 스택 크기를 초과 하 여 실행 취소 스택에 실행 취소 항목 삭제 됩니다 때마다 발생 하는 이벤트를 사용할 수 있습니다.
Public 이벤트 UndoStackFlushed 실행 취소 스택에 플러시됩니다 때 이벤트를 받을 수 있습니다.

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling 네임스페이스

기타 리소스

Using Transactions