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 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
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 命名空间