GraphUndoManager<T> 类

此选件类包装从 Visual Studio 的 IOleUndoManager 并添加取消单元合并。

继承层次结构

Object
  Microsoft.VisualStudio.GraphModel.GraphUndoManager<T>

命名空间:  Microsoft.VisualStudio.GraphModel
程序集:  Microsoft.VisualStudio.GraphModel(在 Microsoft.VisualStudio.GraphModel.dll 中)

语法

声明
Public MustInherit Class GraphUndoManager(Of T As GraphUndoUnit)
public abstract class GraphUndoManager<T>
where T : GraphUndoUnit
generic<typename T>
where T : GraphUndoUnit 
public ref class GraphUndoManager abstract
[<AbstractClass>]
type GraphUndoManager<'T when 'T : GraphUndoUnit> =  class end
JScript 不支持泛型类型或方法。

类型参数

  • T
    此 UndoManager 接受 GraphUndoUnit 的类型。

GraphUndoManager<T> 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 GraphUndoManager<T>

页首

属性

  名称 说明
受保护的属性 RedoStack 获取重做堆栈上最近订购最多的当前实体。
受保护的属性 UndoStack 获取撤销堆栈上最近订购最多的当前实体。

页首

方法

  名称 说明
受保护的方法 Add 将指定的撤消单元放置到撤消栈。
公共方法 AddOrMerge 添加一个撤消单元到撤消堆栈,可能会将其与堆栈上的其他撤消单元合并,或如果为空,则将其放下。如果有 UndoOption.AddForce,总是将添加,因此,即使则为空。这对于复合操作非常有用。例如移动的节点,拖/放或编辑的标签将一系列位置移除单位入一个原子和必须有一个确定的方式启动以增加单元,即使最初是空的。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.GraphModel 命名空间