IVsContainedLanguageCodeSupport 接口

提供对代码导航,事件生成支持,等等。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("F386BE91-0E80-43AF-8EB6-8B829FA06282")> _
Public Interface IVsContainedLanguageCodeSupport
[InterfaceTypeAttribute()]
[GuidAttribute("F386BE91-0E80-43AF-8EB6-8B829FA06282")]
public interface IVsContainedLanguageCodeSupport
[InterfaceTypeAttribute()]
[GuidAttribute(L"F386BE91-0E80-43AF-8EB6-8B829FA06282")]
public interface class IVsContainedLanguageCodeSupport
[<InterfaceTypeAttribute()>]
[<GuidAttribute("F386BE91-0E80-43AF-8EB6-8B829FA06282")>]
type IVsContainedLanguageCodeSupport =  interface end
public interface IVsContainedLanguageCodeSupport

IVsContainedLanguageCodeSupport 类型公开以下成员。

方法

  名称 说明
公共方法 CreateUniqueEventName 创建一个事件处理程序的名称,将类对象实例的上下文、名称和操作的名称。
公共方法 EnsureEventHandler 创建一个事件处理程序将类对象实例的上下文、事件的名称,名称和事件处理程序的唯一名称 (),因此,如果任何不存在。
公共方法 GetBaseClassName 返回基类名称提供的类。
公共方法 GetCompatibleEventHandlers 返回与所提供的事件声明的签名现有成员的集合。
公共方法 GetEventHandlerMemberID ,如果存在,则返回与所提供的声明的事件处理程序的唯一成员 ID。
公共方法 GetMemberNavigationPoint 获取位置 (例如开始字符索引,行开始、结束字符索引、结束行和文件项 ID) 在辅助缓冲区坐标或分部类文件缓冲区协调给定的,类成员,可以缓存和将来使用导航到该成员。
公共方法 GetMembers 返回成员的集合与指定的标志对应。
公共方法 IsValidID 检查提供的 ID 以确定它是否为此类包含语言的有效的标识符。
公共方法 OnRenamed 调用从清单中包含的 IVsContainedLanguageHost 对象激活了一个指定类型的重命名。

页首

备注

对实现者的说明

实现在实现 IVsContainedLanguage 接口支持代码导航,生成事件,并且,获取对包含的语言代码的各个组件的访问块的同一类的此接口。

对调用者的说明

获取此接口通过调用 IVsContainedLanguage 对象的 QueryInterface 方法或通过转换为 IVsContainedLanguageCodeSupport 接口的 IVsContainedLanguage 对象。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间