IVsTextTrackingPoint 接口

建立并维护内部跟踪点。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")> _
Public Interface IVsTextTrackingPoint
[InterfaceTypeAttribute()]
[GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")]
public interface IVsTextTrackingPoint
[InterfaceTypeAttribute()]
[GuidAttribute(L"D6BF0A8A-3798-49C5-8806-648A635EACC8")]
public interface class IVsTextTrackingPoint
[<InterfaceTypeAttribute()>]
[<GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")>]
type IVsTextTrackingPoint =  interface end
public interface IVsTextTrackingPoint

IVsTextTrackingPoint 类型公开以下成员。

方法

  名称 说明
公共方法 GetBehavior
公共方法 GetCurrentLineIndex
公共方法 GetTextLayer
公共方法 SetBehavior

页首

备注

当跟踪某些位置,如当前选择时,跟踪层生成的文本的位置是必需的,也就是说,复合文本层生成的文本,,仍可以跟踪位置,即使该层中消失。

解决方案是跟踪指向的对象,就象标记,但在不同的层确保保留跟踪,可能,对于,只要缓冲区中。 换言之,多层跟踪点类似于零长度的标记,但是,在一个确保始终有一个有意义的位置层中,,假定缓冲区继续存在。 跟踪点永不显示 UI,因此,不能重新设置其位置。 您可使用跟踪该点是创建这些测试并查询其层和当前行/索引的唯一操作。

此接口在私有方案仅使用。 除非您需要跟踪在复合文本区域可能存在的点,不需要使用此接口。 客户端通常应使用缓冲区的普通文本标记。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间