OleUndoEngine.IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo 方法

指示取消管理器块另一个取消从执行一个链接的事件管理器的。

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

语法

声明
Private Function OnInterveningUnitBlockingLinkedUndo As Integer
    Implements IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo
int IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo()

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

实现

IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo()

备注

当调用此方法时,这意味着取消管理器有一个非链接的事件在其顶部撤消或重做操作块一个值中移除从执行其链接的事件管理器的堆栈。

如果可能,应执行以下响应此调用:

1) 使用取消管理器,激活一窗口在相应的数据的视图。

2) 提升具有提供的本地化的错误字符串或提升的消息框拥有自定义 UI。

如果可以执行上述两个,以便用户知道发生什么,则返回 S_OK。否则,必须返回 E_FAIL,将导致取消失败,并中断所有事务指向该文档。

.NET Framework 安全性

请参见

参考

OleUndoEngine 类

Microsoft.VisualStudio.Shell.Design 命名空间

UndoEngine.UndoUnit

OleUndoEngine

OleUndoEngine

AddUndoUnit

CreateUndoUnit

DiscardUndoUnit

Dispose

其他资源

提供取消支持对设计器