提供功能可用于撤消和重做操作。
继承层次结构
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 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
UndoManager(Context) | 构造函数。 |
![]() |
UndoManager(Store) | 构造函数。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
CanUndoRedoCallbackCollection | |
![]() |
Context | 包含 UndoManager 的上下文 |
![]() |
InRedo | 返回不是取消管理器是位于重做元。 |
![]() |
InUndo | 返回不是取消管理器是在取消元。 |
![]() |
MaxUndoableTransactions | 最大数目移除项显示在撤消堆栈 |
![]() |
RedoableTransactions | UndoManager 维护的列表 redoable TransactionItems。 |
![]() |
RedoCount | 项数目重做堆栈 |
![]() |
Store | 包含 UndoManager 存储区 |
![]() |
TopmostUndoableTransaction | 返回最顶层的事务 ID 取消 stact |
![]() |
UndoableTransactions | UndoManager 维护的列表进行不的 TransactionItems。 |
![]() |
UndoCount | 项数目撤消堆栈。 |
![]() |
UndoState | 撤消状态。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
AddCanUndoRedoCallback | 添加 CanUndoRedo 选民。 |
![]() |
AddUndoableAction | 添加一个采用不的事件到撤消堆栈。这将清除重做堆栈。 |
![]() |
Dispose | Dispose 方法 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 终结器 (重写 Object.Finalize()。) |
![]() |
Flush | 刷新撤消和重做堆栈。如果我们是在事务元,则引发异常。 |
![]() |
FlushRedoStack | 清除重做堆栈。 |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
Redo() | 重做最顶层的事务的事件在重做堆栈的。 |
![]() |
Redo(Guid) | 重做在 ID 传递的事务提交的事件。确定传递到的 ID 是位于堆栈顶部的事务。否则将引发异常。 |
![]() |
RedoAllPossible | 重新执行所有可能的事务重做堆栈。 |
![]() |
RemoveCanUndoRedoCallback | 移除 CanUndoRedo 选民。 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
![]() |
Undo() | 移除在最顶层的事务的事件撤消堆栈。 |
![]() |
Undo(Guid) | 移除该 ID 传递的事务提交的事件。确定传递到的 ID 是位于堆栈顶部的事务。否则将引发异常。 |
![]() |
UndoAllPossible | 移除所有事务移除可取消的堆栈。 |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
RedoStackFlushed | ,在刷新时,允许客户端接收事件重做堆栈 |
![]() |
UndoItemAdded | 每次都会激发移除项的事件添加到撤消堆栈 |
![]() |
UndoItemDiscarded | 每次都会激发移除项的事件从撤消堆栈被放弃,因为堆栈大小超过了最大数目取消允许的项目。 |
![]() |
UndoStackFlushed | ,在刷新时,允许客户端接收事件撤消堆栈 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.Modeling 命名空间