IVsObjectList2 接口
提供有关符号的信息将作为一个整体组织的一部分树视图中的列表 (IVsLiteTree) 的代码浏览工具。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")> _
Public Interface IVsObjectList2
[InterfaceTypeAttribute()]
[GuidAttribute("E37F46C4-C627-4D88-A091-2992EE33B51D")]
public interface IVsObjectList2
IVsObjectList2 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
CanDelete | 返回指示给定点是否的标志列表项可以删除。 | |
CanGoToSource | 返回指示对给定的导航是否的标志列表项的数据源支持。 | |
CanRename | 返回指示给定点是否的标志列表项可以重命名。 | |
CountSourceItems | 返回该层次结构,并 ItemIDs 的数字与源文件对应的生成列表项。 | |
DoDelete | 针对原始列表中执行删除操作。 | |
DoDragDrop | 针对原始列表中处理拖放操作。 | |
DoRename | 针对原始列表中执行重命名操作。 | |
EnumClipboardFormats | 针对原始列表中枚举其支持的剪贴板格式。 | |
FillDescription | 请求列表项提供用于对象浏览器的标题文本。 | |
FillDescription2 | 请求列表项提供用于对象浏览器的标题文本。 | |
GetBrowseObject | 返回指向该属性浏览给定的 IDispatch 列表项。 | |
GetCapabilities2 | 返回对象列表的功能。 | |
GetCategoryField2 | 返回指定类别的值给定列表项。 | |
GetClipboardFormat | 针对原始列表中呈现所支持的特定剪贴板格式。 | |
GetContextMenu | 允许列表提供不同的上下文菜单,然后生成的 IOleCommandTarget 列表项。 | |
GetDisplayData | 检索数据绘制请求的树列表项。 | |
GetExpandable | 未提供的方法信息。返回 E_NOTIMPL。 | |
GetExpandable3 | 返回指示给定点是否的标志列表项是可扩展的。 | |
GetExpandedList | 展开树列表节点。 | |
GetExtendedClipboardVariant | 针对原始列表中呈现特定剪贴板格式作为变量。 | |
GetFlags | 返回当前树的属性列表。 | |
GetItemCount | 返回的项数。当前树的列表。 | |
GetList2 | 返回指定类别的子 IVsObjectList2 。 | |
GetListChanges | 返回在树列表中发生的更改。之后只使用。 | |
GetMultipleSourceItems | 返回 ItemID 具有给定的源文件对应项列表,如果多个。 | |
GetNavigationInfo2 | 加载给定的 VSOBNAVIGATIONINFO2 结构列表项列表允许导航到它通过 LocateNavigationInfo2。 | |
GetNavInfo | 保留供将来使用。 | |
GetNavInfoNode | 保留供将来使用。 | |
GetProperty | 返回的指定属性指定的列表项。 | |
GetSourceContext | 返回源文件,并为的行号列表项。 | |
GetText | 返回指向该请求树中文本表示形式列表项。 | |
GetTipText | 返回指向该请求树中工具提示文本列表项。 | |
GetUserContext | 返回用户对象列表项的给定的上下文。 | |
GoToSource | 导航到给定的源列表项。 | |
LocateExpandedList | ||
LocateNavigationInfo2 | 返回列表项的索引与 VSOBNAVIGATIONINFO2 结构相对应。 | |
LocateNavInfoNode | 保留供将来使用。 | |
OnClose | 通知当前树列表它已关闭。 | |
QueryDragDrop | 返回指示给定点是否的标志列表项支持拖放操作。 | |
ShowHelp | 允许列表显示生成的帮助列表项。 | |
ToggleState | ,如果有复选框,通知请求的树项切换其选中状态。 | |
UpdateCounter | 返回树的当前更改计数器列表和使用指示列表内容已经更改。 |
页首
备注
此接口是 IVsLiteTreeList 扩展并提供都与在项目的符号的其他方法。
对实现者的说明
实现该库参与代码浏览工具。 还必须实现 IVsLiteTreeList 接口和 IVsLibrary2 接口与 IVsObjectList2 接口。
备注
托管代码中实现应实现接口 IVsSimpleObjectList2 避免内存泄漏。这也需要实现 IVsSimpleLibrary2 接口而不是 IVsLibrary2 接口。
对调用者的说明
此接口从调用返回到下列方法之一:
在 IVsLibrary2 接口的 GetList2 方法。
在 IVsObjectManager2 接口的 GetListAndIndex 方法。
IVsBrowseComponentSet 接口的 GetList2 方法。