IVsTextManagerEvents2 接口

定义

通知用户有关文本管理器中的更改。

public interface class IVsTextManagerEvents2
public interface class IVsTextManagerEvents2
__interface IVsTextManagerEvents2
[System.Runtime.InteropServices.Guid("4697E418-183E-414E-9173-E5FBF27692A9")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextManagerEvents2
[<System.Runtime.InteropServices.Guid("4697E418-183E-414E-9173-E5FBF27692A9")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextManagerEvents2 = interface
Public Interface IVsTextManagerEvents2
派生
属性

注解

环境中有一个文本管理器。 文本管理器管理在任意给定时刻处于活动状态的所有文本缓冲区、不同语言的所有用户设置以及与核心文本编辑器相关的任何其他全局首选项。 实现 IVsTextManagerEvents 此来接收对这些全局设置的更改通知。 使用文本管理器上的接口向文本管理器公开此接口, IConnectionPointContainer 以接收来自缓冲区的行更改通知。

请参阅示例: 编辑图语言服务中的实现和/或调用此接口的图例。

实施者说明

实现此接口可从文本管理器接收事件通知。

方法

OnRegisterMarkerType(Int32)

在注册外部标记类型时激发。

OnRegisterView(IVsTextView)

当注册视图时触发。

OnReplaceAllInFilesBegin()

当 "替换所有文件" 操作已开始时激发。

OnReplaceAllInFilesEnd()

当 "替换全部文件" 操作结束时激发。

OnUnregisterView(IVsTextView)

在取消注册某个视图时触发。

OnUserPreferencesChanged2(VIEWPREFERENCES2[], FRAMEPREFERENCES2[], LANGPREFERENCES2[], FONTCOLORPREFERENCES2[])

在用户的全局首选项更改时激发。

适用于