表示包含的语言的主机。
命名空间: 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 方法。