IVsChangeTrackingUndoManager 接口

提供取消支持多视图的编辑管理。

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

语法

声明
<GuidAttribute("E33C4DCF-F50C-4356-8CD8-87A7F213337B")> _
<InterfaceTypeAttribute()> _
Public Interface IVsChangeTrackingUndoManager
[GuidAttribute("E33C4DCF-F50C-4356-8CD8-87A7F213337B")]
[InterfaceTypeAttribute()]
public interface IVsChangeTrackingUndoManager
[GuidAttribute(L"E33C4DCF-F50C-4356-8CD8-87A7F213337B")]
[InterfaceTypeAttribute()]
public interface class IVsChangeTrackingUndoManager
[<GuidAttribute("E33C4DCF-F50C-4356-8CD8-87A7F213337B")>]
[<InterfaceTypeAttribute()>]
type IVsChangeTrackingUndoManager =  interface end
public interface IVsChangeTrackingUndoManager

IVsChangeTrackingUndoManager 类型公开以下成员。

方法

  名称 说明
公共方法 AdviseTrackingClient 建议 Undo Manager 要接收通知,当文档明确时。
公共方法 MarkCleanState 调用 Undo Manager 非限定的状态已到达,例如,按照 保存 操作。
公共方法 QueryCleanState 确定文档是否在非限定的状态。
公共方法 UnadviseTrackingClient 建议 Undo Manager 不希望再收到通知,当文档明确时。

页首

备注

IVsChangeTrackingUndoManager 在标题栏可以移除星号,指示已更改文档,也是错误的。 例如,若要在用户打开文档时,键入字符,并命中取消。 如果不使用 IVsChangeTrackingUndoManager,文档保持错误,并且不还原为干净状态。

对调用者的说明

,当文档回 clean 状态时,调用此接口接收通知。

若要获取指向 IVsChangeTrackingUndoManager,请调用 IOleUndoManagerQueryInterface IID_IVsChangeTrackingUndoManager 的。 ,当文档是干净的执行取消操作后,请调用 AdviseTrackingClient 接收取消管理器的通知。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间