初始化 OleUndoEngine 的新实例。
命名空间: Microsoft.VisualStudio.Shell.Design
程序集: Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)
语法
声明
Public Sub New ( _
provider As IServiceProvider _
)
public OleUndoEngine(
IServiceProvider provider
)
参数
- provider
类型:System.IServiceProvider
OleUndoEngine 实例将使用的获取系统资源 IServiceProvider 接口的实例。
异常
异常 | 条件 |
---|---|
InvalidOperationException | 引发,如果 IServiceProvider 不提供必要的服务。 |
备注
所需的服务
这些服务。 OleUndoEngine 所需的函数。对象将引发 InvalidOperationException 对象这些服务的任何是否不存在。
提供撤消堆栈。 |
|
必须由基础 UndoEngine类执行撤消堆栈序列化。 |
|
实现任何设计器 |
|
提供组件更改跟踪。 |
选项服务
不需要这些服务,,但,如果存在 OleUndoEngine 将利用它们。
此接口从 IOleUndoManager 将查询 (如果有),因此, OleUndoEngine将启用链接抵消单位文档。 |
|
管理撤消在链接之间的单元文档。 |
|
如果需要使用在链接的进程文档图面当前文件,则块从到的是文档保存。 |
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualStudio.Shell.Design 命名空间
OnInterveningUnitBlockingLinkedUndo