IVsObjectList 接口

提供有关符号的信息将作为一个整体组织的一部分树视图中的列表 (IVsLiteTree) 的代码浏览工具。 IVsObjectListIVsLiteTreeList 扩展并提供都与在项目的符号的其他方法。 提供有关符号的信息将作为一个整体组织的一部分树视图中的列表 (IVsLiteTree) 的代码浏览工具。 IVsObjectListIVsLiteTreeList 扩展并提供都与在项目的符号的其他方法。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("C48F7AB9-8966-4138-B602-14C5EB8BD857")> _
Public Interface IVsObjectList _
    Inherits IVsLiteTreeList
[InterfaceTypeAttribute()]
[GuidAttribute("C48F7AB9-8966-4138-B602-14C5EB8BD857")]
public interface IVsObjectList : IVsLiteTreeList

IVsObjectList 类型公开以下成员。

方法

  名称 说明
公共方法 CanDelete 返回指示给定点是否的标志列表项可以删除。
公共方法 CanGoToSource 返回指示对给定的导航是否的标志列表项的数据源支持。
公共方法 CanRename 返回指示给定点是否的标志列表项可以重命名。
公共方法 CountSourceItems 返回该层次结构,并 ItemIDs 的数字与源文件对应的生成列表项。
公共方法 DoDelete 针对原始列表中执行删除操作。
公共方法 DoDragDrop 针对原始列表中处理拖放操作。
公共方法 DoRename 针对原始列表中执行重命名操作。
公共方法 EnumClipboardFormats 针对原始列表中枚举其支持的剪贴板格式。
公共方法 FillDescription 请求列表项提供用于对象浏览器的标题文本。
公共方法 GetBrowseObject 返回指向该属性浏览给定的 IDispatch 列表项。
公共方法 GetCapabilities 返回对象列表的功能。
公共方法 GetCategoryField 返回指定类别的值给定列表项。
公共方法 GetClipboardFormat 针对原始列表中呈现所支持的特定剪贴板格式。
公共方法 GetContextMenu 允许列表提供不同的上下文菜单,然后生成的 IOleCommandTarget 列表项。
公共方法 GetDisplayData(UInt32, array<VSTREEDISPLAYDATA[]) 检索数据绘制请求的树列表项。 (继承自 IVsLiteTreeList。)
公共方法 GetDisplayData(UInt32, array<VSTREEDISPLAYDATA[]) 检索数据绘制请求的树列表项。
公共方法 GetExpandable(UInt32, Int32%) 指定项目是否为可展开的。 (继承自 IVsLiteTreeList。)
公共方法 GetExpandable(UInt32, Int32%) 未提供的方法信息。返回 E_NOTIMPL
公共方法 GetExpandable2 返回指示给定点是否的标志列表项是可扩展的。
公共方法 GetExpandedList(UInt32, Int32%, IVsLiteTreeList%) 展开树列表节点。 (继承自 IVsLiteTreeList。)
公共方法 GetExpandedList(UInt32, Int32%, IVsLiteTreeList%) 展开树列表节点。
公共方法 GetExtendedClipboardVariant 针对原始列表中呈现特定剪贴板格式作为变量。
公共方法 GetFlags(UInt32%) 返回当前树的属性列表。 (继承自 IVsLiteTreeList。)
公共方法 GetFlags(UInt32%) 返回当前树的属性列表。
公共方法 GetItemCount(UInt32%) 返回的项数。当前树的列表。 (继承自 IVsLiteTreeList。)
公共方法 GetItemCount(UInt32%) 返回的项数。当前树的列表。
公共方法 GetList 返回指定类别的子 IVsObjectList 。
公共方法 GetListChanges(UInt32%, array<VSTREELISTITEMCHANGE[]) 返回在树列表中发生的更改。 (继承自 IVsLiteTreeList。)
公共方法 GetListChanges(UInt32%, array<VSTREELISTITEMCHANGE[]) 返回在树列表中发生的更改。之后只使用。返回 E_NOTIMPL
公共方法 GetMultipleSourceItems 返回 ItemID 具有给定的源文件对应项列表,如果多个。
公共方法 GetNavigationInfo 加载给定的 VSOBNAVIGATIONINFO2 结构列表项列表允许导航到它通过 LocateNavigationInfo
公共方法 GetSourceContext 返回源文件,并为的行号列表项。
公共方法 GetText(UInt32, VSTREETEXTOPTIONS, String%) 返回指向该请求树中文本表示形式列表项。 (继承自 IVsLiteTreeList。)
公共方法 GetText(UInt32, VSTREETEXTOPTIONS, String%) 返回指向该请求树中文本表示形式列表项。
公共方法 GetTipText(UInt32, VSTREETOOLTIPTYPE, String%) 返回指向该请求树中工具提示文本列表项。 (继承自 IVsLiteTreeList。)
公共方法 GetTipText(UInt32, VSTREETOOLTIPTYPE, String%) 返回指向该请求树中工具提示文本列表项。
公共方法 GetUserContext 返回用户对象列表项的给定的上下文。
公共方法 GoToSource 导航到给定的源列表项。
公共方法 LocateExpandedList(IVsLiteTreeList, UInt32%) 返回指向该指定的树的索引号列表 (继承自 IVsLiteTreeList。)
公共方法 LocateExpandedList(IVsLiteTreeList, UInt32%)
公共方法 LocateNavigationInfo 返回列表项的索引与 VSOBNAVIGATIONINFO2 结构相对应。
公共方法 OnClose(array<VSTREECLOSEACTIONS[]) 通知当前树列表它已关闭。 (继承自 IVsLiteTreeList。)
公共方法 OnClose(array<VSTREECLOSEACTIONS[]) 通知当前树列表它已关闭。
公共方法 QueryDragDrop 返回指示给定点是否的标志列表项支持拖放操作。
公共方法 ShowHelp 允许列表显示生成的帮助列表项。
公共方法 ToggleState(UInt32, UInt32%) ,如果有复选框,通知请求的树项切换其选中状态。 (继承自 IVsLiteTreeList。)
公共方法 ToggleState(UInt32, UInt32%) ,如果有复选框,通知请求的树项切换其选中状态。
公共方法 UpdateCounter(UInt32%, UInt32%) 返回树的当前更改计数器列表和使用指示列表内容已经更改。 (继承自 IVsLiteTreeList。)
公共方法 UpdateCounter(UInt32%, UInt32%) 返回树的当前更改计数器列表和使用指示列表内容已经更改。

页首

备注

对实现者的说明

实现该库参与代码浏览工具。

对调用者的说明

调用代码浏览工具获取有关的信息设置符号来 GetListGetList指定的参数匹配。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间