IVsContainedLanguageHost 接口

表示包含的语言的主机。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")> _
Public Interface IVsContainedLanguageHost
[InterfaceTypeAttribute()]
[GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")]
public interface IVsContainedLanguageHost
[InterfaceTypeAttribute()]
[GuidAttribute(L"0429916F-69E1-4336-AB7E-72086FB0D6BC")]
public interface class IVsContainedLanguageHost
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0429916F-69E1-4336-AB7E-72086FB0D6BC")>]
type IVsContainedLanguageHost =  interface end
public interface IVsContainedLanguageHost

IVsContainedLanguageHost 类型公开以下成员。

方法

  名称 说明
公共方法 Advise 使客户端接收来自源文本的消息。
公共方法 CanReformatCode 确定代码重新设置当前是否允许的。
公共方法 EnsureSecondaryBufferReady 确保辅助缓冲区可用并且不具有挂起的更改。
公共方法 EnsureSpanVisible 确保在主缓冲区的大小可见。
公共方法 GetErrorProviderInformation 检索有关错误提供程序的信息。
公共方法 GetLineIndent 在基本缩进级别和缩进设置提供信息。
公共方法 GetNearestVisibleToken 返回最近的请求行的标记语言。
公共方法 GetVSHierarchy 返回在主缓冲区包含显示的文件的层次结构。
公共方法 InsertControl 发送一个请求插入标记。
公共方法 InsertImportsDirective 插入导入所指定的命名空间的标记。
公共方法 InsertReference 将当前位于全局程序集缓存 (GAC)中的程序集。
公共方法 OnContainedLanguageEditorSettingsChange 调用以通知宿主,即包含的语言改变其 字体和颜色 设置。
公共方法 OnRenamed 调用以通知编辑器更改了名称。
公共方法 QueryEditFile 确定是否可修改辅助缓冲区。
公共方法 Unadvise 调用用于接收从编辑器的通知不再感兴趣的客户端。

页首

备注

此接口由支持包含的语言,也就是说,代码块在较大可嵌入到文档的编辑器实现。 例如, HTML 文档可以包含来自不同语言的脚本组件 (如 Visual Basic 或 JScript。

对实现者的说明

此接口由编辑器实现与 IVsContainedLanguage 对象。

对调用者的说明

此接口通过编辑器会在从 IVsContainedLanguageFactory 对象返回的 IVsContainedLanguage 对象的 SetHost 方法。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间