ITextUndoHistory 인터페이스
실행 취소 트랜잭션을 포함합니다.
네임스페이스: Microsoft.VisualStudio.Text.Operations
어셈블리: Microsoft.VisualStudio.Text.Logic(Microsoft.VisualStudio.Text.Logic.dll)
구문
‘선언
Public Interface ITextUndoHistory _
Inherits IPropertyOwner
public interface ITextUndoHistory : IPropertyOwner
public interface class ITextUndoHistory : IPropertyOwner
type ITextUndoHistory =
interface
interface IPropertyOwner
end
public interface ITextUndoHistory extends IPropertyOwner
ITextUndoHistory 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
CanRedo | 한 번의 다시 실행이 가능한지 여부를 확인합니다. | |
CanUndo | 한 번의 실행 취소가 가능한지 여부를 확인합니다. | |
CurrentTransaction | 현재 실행 취소 트랜잭션을 진행을 가져옵니다. | |
LastRedoTransaction | 가장 최근 (위쪽) 항목을 가져옵니다 해당 RedoStack. | |
LastUndoTransaction | 가장 최근 (위쪽) 항목을 가져옵니다 해당 UndoStack. | |
Properties | 속성 소유자가 제어 하는 속성의 컬렉션을 가져옵니다. (IPropertyOwner에서 상속됨) | |
RedoDescription | 표시된 최신 다시 실행 ITextUndoTransaction에 대한 설명을 가져옵니다. | |
RedoStack | 이 기록의 다시 실행 스택입니다.현재 열려 있는 트랜잭션이나 실행 취소 트랜잭션은 포함하지 않습니다. | |
State | 실행 취소 기록의 현재 상태를 가져옵니다. | |
UndoDescription | 표시된 최신 실행 취소 ITextUndoTransaction에 대한 설명을 가져옵니다. | |
UndoStack | 이 기록의 실행 취소 스택입니다.현재 열려 있는 트랜잭션이나 다시 실행 트랜잭션은 포함하지 않습니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
CreateTransaction | 새 트랜잭션을 만들어 현재 트랜잭션 안에 중첩하고 새 트랜잭션을 현재 트랜잭션으로 표시합니다. | |
Redo | 지정된 수의 다시 실행 작업을 수행하고 실행 취소 스택에 트랜잭션을 배치합니다. | |
Undo | 지정된 수의 다시 실행 작업을 수행하고 실행 취소 스택에 트랜잭션을 배치합니다. |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
UndoRedoHappened | 이 기록에서 실행 취소 또는 다시 실행이 발생했을 경우 소비자에게 알립니다. | |
UndoTransactionCompleted | ITextUndoTransaction 이 완료되어 UndoStack에 추가되었을 경우 소비자에게 알립니다. |
위쪽
설명
일반적으로 한 번에 하나의 실행 취소 트랜잭션 기록을 사용자에 게 사용할 수 있습니다.