IVsSimpleObjectList2 接口

IVsObjectList2 接口的简化版本。

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

语法

声明
<GuidAttribute("A0C6D693-8226-4CA6-AB03-557AA5A33F75")> _
<InterfaceTypeAttribute()> _
Public Interface IVsSimpleObjectList2
[GuidAttribute("A0C6D693-8226-4CA6-AB03-557AA5A33F75")]
[InterfaceTypeAttribute()]
public interface IVsSimpleObjectList2

IVsSimpleObjectList2 类型公开以下成员。

方法

  名称 说明
公共方法 CanDelete 返回指示给定点是否的标志列表项可以删除。
公共方法 CanGoToSource 返回指示对给定的导航是否的标志列表项的数据源支持。
公共方法 CanRename 返回指示给定点是否的标志列表项可以重命名。
公共方法 CountSourceItems 返回该层次结构,并 ItemIDs 的数字与源文件对应的生成列表项。
公共方法 DoDelete 针对原始列表中执行删除操作。
公共方法 DoDragDrop 针对原始列表中处理拖放操作。
公共方法 DoRename 针对原始列表中执行重命名操作。
公共方法 EnumClipboardFormats 针对原始列表中枚举其支持的剪贴板格式。
公共方法 FillDescription2 请求列表项提供用于对象浏览器的标题文本。
公共方法 GetBrowseObject 返回指向该属性浏览给定的 IDispatch 列表项。
公共方法 GetCapabilities2 返回对象列表的功能。
公共方法 GetCategoryField2 返回指定类别的值给定列表项。
公共方法 GetClipboardFormat 针对原始列表中呈现所支持的特定剪贴板格式。
公共方法 GetContextMenu 允许列表提供不同的上下文菜单,然后生成的 IOleCommandTarget 列表项。
公共方法 GetDisplayData 检索数据绘制请求的树列表项。
公共方法 GetExpandable3 返回指示给定点是否的标志列表项是可扩展的。
公共方法 GetExtendedClipboardVariant 针对原始列表中呈现特定剪贴板格式作为变量。
公共方法 GetFlags 返回当前树的属性列表。
公共方法 GetItemCount 返回的项数。当前树的列表。
公共方法 GetList2 返回指定类别的子 IVsSimpleObjectList2 。
公共方法 GetMultipleSourceItems 返回 ItemID 具有给定的源文件对应项列表,如果多个。
公共方法 GetNavInfo 保留供将来使用。
公共方法 GetNavInfoNode 保留供将来使用。
公共方法 GetProperty 返回的指定属性指定的列表项。
公共方法 GetSourceContextWithOwnership 返回源文件,并为的行号列表项。
公共方法 GetTextWithOwnership 返回请求的树的文本表示形式列表项。
公共方法 GetTipTextWithOwnership 返回请求的树的工具提示文本列表项。
公共方法 GetUserContext 返回用户对象列表项的给定的上下文。
公共方法 GoToSource 导航到给定的源列表项。
公共方法 LocateNavInfoNode 保留供将来使用。
公共方法 OnClose 通知当前树列表它已关闭。
公共方法 QueryDragDrop 返回指示给定点是否的标志列表项支持拖放操作。
公共方法 ShowHelp 允许列表显示生成的帮助列表项。
公共方法 UpdateCounter 返回树的当前更改计数器列表和使用指示列表内容已经更改。

页首

备注

此接口是 IVsLiteTreeList 扩展并提供都与在项目的符号的其他方法。 在托管代码应实现接口 IVsObjectList2 此版本的。

对实现者的说明

,当返回从 GetTextWithOwnership 方法的文本,从 GetTipTextWithOwnership 方法的工具提示文本以及从 GetSourceContextWithOwnership 方法时,的源上下文在托管代码应实现此接口可避免潜在的内存泄漏。 还必须实现 IVsLiteTreeListIVsSimpleLibrary2 接口与 IVsSimpleObjectList2 接口。

对调用者的说明

此接口由 GetList2 方法的调用返回在 IVsSimpleLibrary2 接口。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间