IVsSimpleLibrary2 接口

IVsLibrary2 接口的简化版本。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("2F328444-6E74-48B4-8B95-08015F9D65D9")> _
Public Interface IVsSimpleLibrary2
[InterfaceTypeAttribute()]
[GuidAttribute("2F328444-6E74-48B4-8B95-08015F9D65D9")]
public interface IVsSimpleLibrary2

IVsSimpleLibrary2 类型公开以下成员。

方法

  名称 说明
公共方法 AddBrowseContainer 将库要浏览的浏览一个容器。
公共方法 CreateNavInfo 保留供将来使用。
公共方法 GetBrowseContainersForHierarchy 返回一个数组对应于给定 IVsHierarchy的 Browse 容器。
公共方法 GetGuid 返回库的 GUID。
公共方法 GetLibFlags2 返回标志与库。
公共方法 GetList2 返回请求的列表符号为 IVsSimpleObjectList2 接口。
公共方法 GetSeparatorStringWithOwnership 返回用于的字符串分隔此类型的符号浏览容器。
公共方法 GetSupportedCategoryFields2 返回一个指定类别的库支持的类别值。
公共方法 LoadState 需要库填充其保持全局浏览容器。
公共方法 RemoveBrowseContainer 移除库浏览的浏览容器。
公共方法 SaveState 需要库保存其保持全局浏览容器。
公共方法 UpdateCounter 返回库的当前更改计数器和使用指示库内容已经更改。

页首

备注

库可以浏览的最小单位引用浏览容器。 library 通常浏览 Browse 容器的一种类型。 每个项目类型实现和可能较多,库跟踪其符号,对象,依此类推。 包的 IVsLibraryMgr 跟踪这些库。

库可能特定于项目) 或全局的。 全局库提供信息浏览不是任何项目的容器,但是,由一个用户添加可 添加引用 对话框。 有关更多详细信息在库及其关系用于对象浏览器请参见 Object Browser and Class View。

请参见实现和/或调用的插图在该示例 My C Package的此接口。

对实现者的说明

托管代码库应实现此接口可避免潜在的内存泄漏调用 GetSeparatorStringWithOwnershipGetGuid 方法。

对调用者的说明

此接口传递给 IVsObjectManager2 接口的 RegisterSimpleLibrary 方法。 传递给 RegisterSimpleLibrary 方法的对象可以由调用返回到 IVsObjectManager2 接口的 FindLibrary 方法。 但是,您必须对返回的 IVsLibrary2 对象的 QueryInterface 方法获取 IVsSimpleLibrary2 接口。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间