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

对调用者的说明

调用环境的对象管理器获取有关库及其内容的信息。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间