OleUndoEngine 构造函数

初始化 OleUndoEngine 的新实例。

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

语法

声明
Public Sub New ( _
    provider As IServiceProvider _
)
public OleUndoEngine(
    IServiceProvider provider
)

参数

异常

异常 条件
InvalidOperationException

引发,如果 IServiceProvider 不提供必要的服务。

备注

所需的服务

这些服务。 OleUndoEngine 所需的函数。对象将引发 InvalidOperationException 对象这些服务的任何是否不存在。

IOleUndoManager

提供撤消堆栈。

IDesignerSerializationService

必须由基础 UndoEngine类执行撤消堆栈序列化。

IDesignerHost

实现任何设计器

IComponentChangeService

提供组件更改跟踪。

选项服务

不需要这些服务,,但,如果存在 OleUndoEngine 将利用它们。

IVsLinkCapableUndoManager

此接口从 IOleUndoManager 将查询 (如果有),因此, OleUndoEngine将启用链接抵消单位文档。

IVsLinkedUndoTransactionManager

管理撤消在链接之间的单元文档。

IVsWindowFrame

如果需要使用在链接的进程文档图面当前文件,则块从到的是文档保存。

.NET Framework 安全性

请参见

参考

OleUndoEngine 类

Microsoft.VisualStudio.Shell.Design 命名空间

UndoEngine.UndoUnit

OleUndoEngine

OnInterveningUnitBlockingLinkedUndo

AddUndoUnit

CreateUndoUnit

DiscardUndoUnit

Dispose

其他资源

提供取消支持对设计器