TypeAndMemberDropdownBars 类

用于显示类型和成员的信息组合框支持根据语言服务提供提供。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Package.TypeAndMemberDropdownBars

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class TypeAndMemberDropdownBars _
    Implements IVsDropdownBarClient
[CLSCompliantAttribute(false)]
public abstract class TypeAndMemberDropdownBars : IVsDropdownBarClient

TypeAndMemberDropdownBars 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 TypeAndMemberDropdownBars 初始化 TypeAndMemberDropdownBars 类的新实例。

页首

方法

  名称 说明
公共方法 Done ,在销毁之前,会清除所有已分配的资源 TypeAndMemberDropdownBars 对象。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetComboAttributes 返回有关指定的组合框的信息。
公共方法 GetComboTipText ,当光标保存在组合框时,返回在工具提示中显示的文本。
公共方法 GetEntryAttributes 返回指定项的字体属性中指定的组合框。
公共方法 GetEntryImage 返回指定项的标志符号索引在指定的组合框。
公共方法 GetEntryText 返回为指定的组合框中指定的项中显示的文本。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetMember 返回指定的组合框中指定的项。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 OnComboGetFocus 调用时,组合框获得焦点。
公共方法 OnItemChosen 调用,在将项从指定的组合框中选择。
公共方法 OnItemSelected 调用时,项在某个组合框中显示。
公共方法 OnSynchronizeDropdowns 调用加载和同步所有组合框。
公共方法 SetDropdownBar 调用指定 IVsDropdownBar 对象控制两个组合框。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

此类用于控制显示类型和成员信息特定源文件的组合框。 这些组合框显示一个下拉栏 (由 IVsDropdownBar 接口) 以显示源文件的编辑器视图的顶部。 此类包含有关 Visual Studio 所需的所有信息显示和管理这些组合框。 此外,此类包含一个名为的事件处理程序,当组合框由用户时获取。

SynchronizeDropdowns

SynchronizeDropdowns 被标记为 internal 和从基 CodeWindowManager 类调用的方法。 ,在 CodeWindowManager 类的基 AddAdornments 调用方法时,产生此内部方法一 IVsTextView 对象。 ,该项目在组合框时,已选择 IVsTextView 对象用于更新显示。 SynchronizeDropdowns 方法从在 LanguageService 类的基方法 SynchronizeDropdowns 被调用。

对实现者的说明

如果您打算支持类型和成员组合框,则必须从 TypeAndMemberDropdownBars 类派生类并从中 LanguageService 类版本的 CreateDropDownHelper 方法返回类的实例。 此外,必须实现处理任务加载内部组合框列表中存在显示的 OnSynchronizeDropdowns 方法。

对调用者的说明

TypeAndMemberDropdownBars 对象的版本的实例从调用返回到 LanguageService 类的 CreateDropDownHelper 。 如果 CreateDropDownHelper 返回有效的对象, Visual Studio 创建和管理您的组合框中,使用从 TypeAndMemberDropdownBars 类版本的信息。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Package 命名空间