IVsHiddenTextClient 接口

提供更改通知到新创建的隐藏文字会话的。

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

语法

声明
<GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")> _
<InterfaceTypeAttribute()> _
Public Interface IVsHiddenTextClient
[GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[InterfaceTypeAttribute()]
public interface IVsHiddenTextClient
[GuidAttribute(L"CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[InterfaceTypeAttribute()]
public interface class IVsHiddenTextClient
[<GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")>]
[<InterfaceTypeAttribute()>]
type IVsHiddenTextClient =  interface end
public interface IVsHiddenTextClient

IVsHiddenTextClient 类型公开以下成员。

方法

  名称 说明
公共方法 ExecMarkerCommand 执行文本标记顺序标记。
公共方法 GetMarkerCommandInfo 返回标记订单信息。
公共方法 GetTipText 信号用户将鼠标指针悬停在折叠的隐藏文本边界上。
公共方法 MakeBaseSpanVisible 调用,在特定的隐藏区域需要显示。
公共方法 OnBeforeSessionEnd 对隐藏文本会议之前停止。
公共方法 OnHiddenRegionChange 调用,当用户展开或折叠一个隐藏的区域。

页首

备注

如果您创建拥有隐藏文本会话,则可以实现 IVsHiddenTextClient。 此接口提供请注意,当用户展开状态,并隐藏的折叠 text 区域,依此类推。 这允许您实现语言服务的特定事件以响应用户操作。

对实现者的说明

实现此接口接收的用户操作通知影响在文本缓冲区中的隐藏文本区域。 如果一个隐藏文本会话用于文本缓冲区,也就是说,对 GetHiddenTextSession 的调用已存在返回指向 IVsHiddenTextSession,则不能指定一个隐藏的文本客户端。

但是,因此,如果一个隐藏文本会话用于文本缓冲区不存在,则在指针可传递给隐藏文本客户端,当通过调用 CreateHiddenTextSession创建新的隐藏文字会话时。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间