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 接口。

对调用者的说明

此接口从调用返回到下列方法之一:

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间