实现链接撤消堆栈的功能。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("F65478CC-96F1-4BA9-9EF9-A575ACB96031")> _
Public Interface IVsLinkedUndoTransactionManager
[InterfaceTypeAttribute()]
[GuidAttribute("F65478CC-96F1-4BA9-9EF9-A575ACB96031")]
public interface IVsLinkedUndoTransactionManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"F65478CC-96F1-4BA9-9EF9-A575ACB96031")]
public interface class IVsLinkedUndoTransactionManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("F65478CC-96F1-4BA9-9EF9-A575ACB96031")>]
type IVsLinkedUndoTransactionManager = interface end
public interface IVsLinkedUndoTransactionManager
IVsLinkedUndoTransactionManager 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() |
AbortLinkedUndo | 中止链接撤消事务。 |
![]() |
CloseLinkedUndo | 成功结束链接撤消事务。 |
![]() |
CountOpenTransactions | 返回链接的嵌套级别的撤消事务。 |
![]() |
IsAborted | 确定链接的是否取消事务会中止。 |
![]() |
IsStrict | 确定链接的是否取消事务是强。 |
![]() |
OpenLinkedUndo | 打开链接撤消事务父单元。 |
页首
备注
链接撤消事务是设置取消活动堆栈的分组到一组链接撤消堆栈。 例如,调用,则在文本视图或缓冲区的 OpenLinkedUndo ,添加其他撤消堆栈到个链接的事务,执行一些后跟的编辑取消事件,然后调用 CloseLinkedUndo,链接的所有抵消单位在作为一个滚动从其堆栈获取顶部。
对调用者的说明
调用 IVsLinkedUndoTransactionManager 链接的开头撤消堆栈。 QueryServiceSVsLinkedUndoManager 获取对 IVsLinkedUndoTransactionManager的指针。