IVsLibrary2 Methods


Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

System_CAPS_pubmethodAddBrowseContainer(VSCOMPONENTSELECTORDATA[], UInt32, String[])

Adds a browse container to be browsed by the library.

System_CAPS_pubmethodCreateNavInfo(SYMBOL_DESCRIPTION_NODE[], UInt32, IVsNavInfo)

Reserved for future use.

System_CAPS_pubmethodGetBrowseContainersForHierarchy(IVsHierarchy, UInt32, VSBROWSECONTAINER[], UInt32[])

Returns an array of Browse Containers that correspond to the given IVsHierarchy.


Returns a pointer to the GUID of the library.


Returns flags associated with the library.

System_CAPS_pubmethodGetLibList(LIB_PERSISTTYPE, IVsLiteTreeList)

Returns the list of browse containers currently being browsed by the library as an IVsLiteTreeList interface.

System_CAPS_pubmethodGetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2)

Returns the requested list of symbols as an IVsObjectList interface.


Returns the string used to separate symbols for this type of Browse Container.

System_CAPS_pubmethodGetSupportedCategoryFields2(Int32, UInt32)

Returns the category values supported by the library for a specified category.

System_CAPS_pubmethodLoadState(IStream, LIB_PERSISTTYPE)

Asks the library to load its persisted global Browse Containers.

System_CAPS_pubmethodRemoveBrowseContainer(UInt32, String)

Removes a Browse Container being browsed by the library.

System_CAPS_pubmethodSaveState(IStream, LIB_PERSISTTYPE)

Asks the library to save its persisted global Browse Containers.


Returns the current change counter for the library and is used to indicate that the library contents have changed.

Return to top