Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in microsoft.visualstudio.shell.interop.8.0.dll)
[InterfaceTypeAttribute(1)] [GuidAttribute("2F328444-6E74-48B4-8B95-08015F9D65D9")] public interface IVsSimpleLibrary2
/** @attribute InterfaceTypeAttribute(1) */ /** @attribute GuidAttribute("2F328444-6E74-48B4-8B95-08015F9D65D9") */ public interface IVsSimpleLibrary2
The smallest unit a library can browse is referred to as a Browse Container. A library typically browses one type of Browse Container. Each project type implements one, and possibly more, libraries to track its symbols, objects, and so on. The package'stracks these libraries.
Libraries may be project specific, or global. Global libraries provide information on browse containers that are not a part of any project, but are added by a user through the Add Reference dialog. For more details on libraries and their relationship to the object browser see.
See illustrations of the implementation and/or calling of this interface in the sampleNotes to Implementers A managed code library should implement this interface to avoid potential memory leaks in calls to the . and methods. Notes to Callers This interface is passed to the method in the interface. The object that was passed to the RegisterSimpleLibrary method can be returned by a call to the method in the IVsObjectManager2 interface. However, you must call the QueryInterface method on the returned IVsLibrary2 object to obtain the IVsSimpleLibrary2 interface.