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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。