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