다음을 통해 공유


UndoManager 클래스

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

상속 계층 구조

System.Object
  Microsoft.VisualStudio.Modeling.UndoManager

네임스페이스:  Microsoft.VisualStudio.Modeling
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.12.0(Microsoft.VisualStudio.Modeling.Sdk.12.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 실행 취소 관리자가 다시 실행 중인지 여부를 반환합니다.
Public 속성 InUndo 실행 취소 관리자가 실행 취소 중인지 여부를 반환합니다.
Public 속성 MaxUndoableTransactions 실행 취소 스택에 표시할 실행 취소 항목의 최대 개수
Public 속성 RedoableTransactions UndoManager에서 유지 관리하는 재실행 가능한 TransactionItems의 목록입니다.
Public 속성 RedoCount 다시 실행 스택의 항목 수
Public 속성 Store UndoManager가 포함된 Store입니다.
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