extends 用于封装用户可以取消的工作单元支持。
继承层次结构
System.Object
System.ComponentModel.Design.UndoEngine.UndoUnit
Microsoft.VisualStudio.Shell.Design.OleUndoEngine.UndoUnit
命名空间: Microsoft.VisualStudio.Shell.Design
程序集: Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)
语法
声明
Protected Class UndoUnit _
Inherits UndoEngine.UndoUnit _
Implements IOleParentUndoUnit, IOleUndoUnit
protected class UndoUnit : UndoEngine.UndoUnit,
IOleParentUndoUnit, IOleUndoUnit
OleUndoEngine.UndoUnit 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
OleUndoEngine.UndoUnit | 初始化 OleUndoEngine.UndoUnit 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
IsEmpty | 获取一个值,该值指示 UndoEngine.UndoUnit 是否不包含事件。 (继承自 UndoEngine.UndoUnit。) |
![]() |
Name | 获取 UndoEngine.UndoUnit 的名称。 (继承自 UndoEngine.UndoUnit。) |
![]() |
UndoEngine | 获取父 UndoEngine。 (继承自 UndoEngine.UndoUnit。) |
页首
方法
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IOleParentUndoUnit.Add | 添加一个抵消单位到父集合。 |
![]() ![]() |
IOleParentUndoUnit.Close | 关闭指定的父抵消单位。 |
![]() ![]() |
IOleParentUndoUnit.Do | 执行取消操作。 |
![]() ![]() |
IOleParentUndoUnit.FindUnit | 搜索在子任务的指定单元抵消单位层次结构。 |
![]() ![]() |
IOleParentUndoUnit.GetDescription | 获取抵消单位的说明。 |
![]() ![]() |
IOleParentUndoUnit.GetParentState | 获取顶级父级状态抵消单位。 |
![]() ![]() |
IOleParentUndoUnit.GetUnitType | 获取抵消单位的类型。 |
![]() ![]() |
IOleParentUndoUnit.OnNextAdd | 通知次移除集合中的单元新的单元添加了。 |
![]() ![]() |
IOleParentUndoUnit.Open | 打开抵消单位。 |
![]() ![]() |
IOleUndoUnit.Do | 执行取消操作。 |
![]() ![]() |
IOleUndoUnit.GetDescription | 获取抵消单位的说明。 |
![]() ![]() |
IOleUndoUnit.GetUnitType | 获取抵消单位的类型。 |
![]() ![]() |
IOleUndoUnit.OnNextAdd | 通知次移除集合中的单元新的单元添加了。 |
页首
备注
OleUndoEngine.UndoUnit 类是封装事件用户可以通过监视更改通知取消并生成事件列表每项更改的。 OleUndoEngine 中的嵌套类。
它使用 IDesignerSerializationService 保存这些事件。OleUndoEngine.UndoUnit 通过从 UndoEngine.UndoUnit派生的方法接收更改的事件通知, IOleParentUndoUnit 和
通过实现 UndoEngine.UndoUnit, IOleParentUndoUnit和 IOleUndoUnit, OleUndoEngine.UndoUnit 可以更好地支持链接通过提供父级之间的显式连接取消,并且子抵消单位。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。