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 方法时,的源上下文在托管代码应实现此接口可避免潜在的内存泄漏。 还必须实现 IVsLiteTreeList 和 IVsSimpleLibrary2 接口与 IVsSimpleObjectList2 接口。
对调用者的说明
此接口由 GetList2 方法的调用返回在 IVsSimpleLibrary2 接口。