IVsLibrary2 接口
描述库并通过访问相关的符号的对象管理器使用。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")> _
Public Interface IVsLibrary2
[InterfaceTypeAttribute()]
[GuidAttribute("EDD9F8A9-3FFE-4C4C-94F8-610B88E19160")]
public interface IVsLibrary2
IVsLibrary2 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
AddBrowseContainer | 将库要浏览的浏览一个容器。 | |
CreateNavInfo | 保留供将来使用。 | |
GetBrowseContainersForHierarchy | 返回一个数组对应于给定 IVsHierarchy的 Browse 容器。 | |
GetGuid | 返回指向库的 GUID。 | |
GetLibFlags2 | 返回标志与库。 | |
GetLibList | 返回列表浏览库当前浏览的容器作为 IVsLiteTreeList 接口。 | |
GetList2 | 返回请求的列表符号为 IVsObjectList 接口。 | |
GetSeparatorString | 返回用于的字符串分隔此类型的符号浏览容器。 | |
GetSupportedCategoryFields2 | 返回一个指定类别的库支持的类别值。 | |
LoadState | 需要库填充其保持全局浏览容器。 | |
RemoveBrowseContainer | 移除库浏览的浏览容器。 | |
SaveState | 需要库保存其保持全局浏览容器。 | |
UpdateCounter | 返回库的当前更改计数器和使用指示库内容已经更改。 |
页首
备注
库可以浏览的最小单位引用浏览容器。 library 通常浏览 Browse 容器的一种类型。 每个项目类型实现和可能较多,库跟踪其符号,对象,依此类推。 包的 IVsLibraryMgr 跟踪这些库。
库可能特定于项目) 或全局的。 全局库提供信息浏览不是任何项目的容器,但是,由一个用户添加可 添加引用 对话框。 有关更多详细信息在库及其关系用于对象浏览器请参见 Object Browser and Class View。
请参见实现和/或调用的插图在该示例 My C Package的此接口。
对实现者的说明
,当您希望提供对象浏览时, IVsLibrary2 接口实现。
备注
托管代码中实现应实现接口 IVsSimpleLibrary2 避免内存泄漏。
对调用者的说明
此接口传递给 IVsObjectManager2 接口的 RegisterLibrary 方法。 此接口可以通过对 FindLibrary 方法的调用将返回在 IVsObjectManager2 接口。